标签:
本人github开源和收集功能地址:https://github.com/niexiaobo
【对ios新手或者工作一年以内开发人员很有用处】
常用方法等收集、添加扩展类、工具类方法、请求方法封装(包括图片上传等)等等 拥有很多方便快捷功能 ^_^
只需要导入BOBsKit.h 头文件就行
// #import "BOBsKit.h"
pod ‘SDWebImage‘, ‘~> 3.7.5‘
pod ‘MBProgressHUD‘, ‘~> 0.9.2‘
pod ‘AFNetworking‘, ‘~> 3.1.0‘
pod ‘MJExtension‘
UIButton *testButton = [[UIButton alloc]init];
testButton.title = @"按钮标题";
//(运行时重写title点语法:Unbutton(添加),UIlabel,UItextfield,UItextView)
UILabel等 赋值类型不匹配不会崩溃:从后台获取数据类型不匹配时正常运行。
//重写text属性
- (NSString *)text {
return objc_getAssociatedObject(self, @selector(text));
}
- (void)setText:(NSString *)text {
NSString *tempText = (text==nil||[text isKindOfClass:[NSNull class]]?@"":text);
if ([tempText isKindOfClass:[NSNumber class]]) {
tempText = [NSString stringWithFormat:@"%@",tempText];
} else if (![tempText isKindOfClass:[NSString class]]) {
tempText = @"";
}
objc_setAssociatedObject(self, @selector(text), tempText, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
//快速设置宽度为50:
testButton.width = 50;
//系统方法:
CGRect frame = self.frame;
frame.width = 50;
testButton.frame = frame;
ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
标签:
原文地址:http://www.cnblogs.com/niexiaobo/p/5913434.html