iOS 开发汇总
2020-04-17 本文已影响0人
CoderGuogt
iOS 开发工具
[toc]
文件解释说明
YXCToolHeader
- 宏定义,头文件导入
-
YXCLog
输出格式自定义 -
kColorFromHexCode
16进制颜色转换 -
kRandom_color
随机颜色 -
kICustom_color
整型自定义颜色RGBA -
kFCustom_color
浮点型自定义颜色RGBA -
YXCWeakSelf
弱引用 -
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_delegate
UITextFieldTextMaxLengthDelegate
协议,当文本发生改变通过这个协议回调/// 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_delegate
UITextViewTextMaxLengthDelegate
协议,当文本发生改变通过这个协议回调/// TextView 文本发生改变代理方法 /// @param textView TextView输入框 /// @param text 当前文本字符串 /// @param textLength 当前文本字符串长度 /// @param textMaxLength 当前输入框限制最大字符长度 - (void)textView:(UITextView *)textView textDidChange:(NSString *)text textLength:(NSInteger)textLength textMaxLength:(NSInteger) textMaxLength;