本人github开源和收集功能地址:https://github.com/niexiaoboios
【对ios新手或者工做一年之内开发人员颇有用处】git
经常使用方法等收集、添加扩展类、工具类方法、请求方法封装(包括图片上传等)等等 拥有不少方便快捷功能 ^_^github
只须要导入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;