首页 > 代码库 > ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
BOBUtils 工具大全
本人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‘
简单举例一二说明:1、方便快捷设置属性值
1、为按钮新增title属性:
UIButton *testButton = [[UIButton alloc]init];testButton.title = @"按钮标题";
2、避免崩溃,极大的增强APP的兼容性:
//(运行时重写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); }
3、快速设置UiView 位置大小属性(所以UI控件包含Frame属性时):
//快速设置宽度为50:testButton.width = 50;//系统方法:CGRect frame = self.frame;frame.width = 50;testButton.frame = frame;
ios开发总结:Utils常用方法等收集,添加扩展类,工具类方法,拥有很多方便快捷功能(不断更新中。。。)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。