iOS 开发工具
[toc]
文件解释说明
YXCToolHeader
- 宏定义,头文件导入
YXCLog输出格式自定义kColorFromHexCode16进制颜色转换kRandom_color随机颜色kICustom_color整型自定义颜色RGBAkFCustom_color浮点型自定义颜色RGBAYXCWeakSelf弱引用IPHONE_HEIGHT当前设备屏幕的高度IPHONE_WIDTH当前设备屏幕的宽度
NSArray+Category
数组内容打印,主要是为了将数组包含了的中文打印出来
NSDictionary+Category
字典内容打印,主要是为了将字典中包含了的中文打印出来
NSArray+Crash
主要是对 NSArray、NSMutableArray一些数据安全做一层判断,降低因为数据异常导致崩溃的概率
具体使用场景,可以查看 iOS NSArray 降低 Crash 风险
NSDictionary+Crash
主要是对 NSDictionary、NSMutableDictionary 一些数据安全做一层判断,降低因为数据异常导致崩溃的概率
具体使用场景,可以查看iOS NSDictionary Crash 异常处理
UIView+Category
- 主要是对
UIView进行一些分类处理,比如:x、y、center、width、height等属性的使用 yxc_removeAllSubView移除当前View的所有子视图
UIControl+Category
- 扩大点击范围
yxc_expandSize需要扩大的范围大小,top、left、right、bottom都使用这个大小yxc_eventInterval防止重复点击,设置这个值使得UIButton响应一次事件之后,相隔多少秒才能再次响应事件
UITextField+Category
-
textMaxLength设置UITextField文本输入最大长度,并且解决了输入中文时字数统计的问题 -
yxc_delegateUITextFieldTextMaxLengthDelegate协议,当文本发生改变通过这个协议回调/// UITextField 文本发生改变代理方法 /// @param textField UITextField输入框 /// @param text 当前文本字符串 /// @param textLength 当前文本字符串长度 /// @param textMaxLength 当前输入框限制最大字符长度 - (void)textField:(UITextField *)textField textDidChange:(NSString *)text textLength:(NSInteger)textLength textMaxLength:(NSInteger)textMaxLength;
UITextView+Category
-
textMaxLength设置UITextView文本输入最大长度,并且解决了输入中文时字数统计的问题 -
yxc_delegateUITextViewTextMaxLengthDelegate协议,当文本发生改变通过这个协议回调/// TextView 文本发生改变代理方法 /// @param textView TextView输入框 /// @param text 当前文本字符串 /// @param textLength 当前文本字符串长度 /// @param textMaxLength 当前输入框限制最大字符长度 - (void)textView:(UITextView *)textView textDidChange:(NSString *)text textLength:(NSInteger)textLength textMaxLength:(NSInteger) textMaxLength;