AXKit
AXKit copied to clipboard
0.0.4 更新日志
注释
补充了部分接口的注释
NSString
NSString分类增加了拼接字符串的快捷方法 用法示例:
NSString *str = @"abc".append(@"d").appendCGFloat(1.2).appendReturn().appendNSInteger(50);
NSLog(@"%@",str);
控制台输出为:
2017-04-14 14:32:53.534 AXKitDemo[17111:290832] abcd1.2
50
接口:
/**
拼接字符串
*/
- (NSString *(^)(NSString *string))append;
/**
拼接NSInteger
*/
- (NSString *(^)(NSInteger x))appendNSInteger;
/**
拼接NSUInteger
*/
- (NSString *(^)(NSUInteger x))appendNSUInteger;
/**
拼接CGFloat
*/
- (NSString *(^)(CGFloat x))appendCGFloat;
/**
拼接@"\n"
*/
- (NSString *(^)())appendReturn;
NSTimer
修改了定时器重启方法使之更符合实际功能
// 0.0.3 定时器“恢复”,易产生歧义
- (BOOL)ax_resume;
// 0.0.4 定时器重新开始计时
- (BOOL)ax_restart;
UIBarButtonItem
增加了两个baritem方法
/**
创建一个baritem
@param image 图片名
@param action 响应的事件
@return baritem实例
*/
+ (instancetype)ax_itemWithImageName:(NSString *)image action:(void (^)(id sender))action;
/**
快速创建一个baritem
@param title 标题
@param action 响应的事件
@return baritem实例
*/
+ (instancetype)ax_itemWithTitle:(NSString *)title action:(void (^)(id sender))action;
UIColor
更改了获取颜色某个通道的方法
0.0.3 | 0.0.4 |
---|---|
- (CGFloat)getRed; | - (CGFloat)redValue; |
- (CGFloat)getGreen; | - (CGFloat)greenValue; |
- (CGFloat)getBlue; | - (CGFloat)blueValue; |
- (CGFloat)getAlpha; | - (CGFloat)alphaValue; |
UINavigationController
增加了配置全局hidesBottomBarWhenPushed的方法
需要隐藏时在所属的NavigationController中调用:
// 隐藏
[self ax_hidesBottomBarWhenPushed:YES];
// 不隐藏
[self ax_hidesBottomBarWhenPushed:NO];
接口:
- (void)ax_hidesBottomBarWhenPushed:(BOOL)hide;
UIResponder
增加了获取RootVC的方法
UIViewController、UIView、UIButton等类中均可使用self.rootVC
来获取它所在的根控制器
使用示例:
UIViewController *rootVC = self.rootVC;
接口:
- (UIViewController *)rootVC;