美文网首页
iOS 开发汇总

iOS 开发汇总

作者: CoderGuogt | 来源:发表于2020-04-17 17:01 被阅读0次

iOS 开发工具

[toc]

文件解释说明

YXCToolHeader

  • 宏定义,头文件导入
    1. YXCLog 输出格式自定义
    2. kColorFromHexCode 16进制颜色转换
    3. kRandom_color 随机颜色
    4. kICustom_color 整型自定义颜色RGBA
    5. kFCustom_color 浮点型自定义颜色RGBA
    6. YXCWeakSelf 弱引用
    7. IPHONE_HEIGHT 当前设备屏幕的高度
    8. IPHONE_WIDTH 当前设备屏幕的宽度

NSArray+Category

数组内容打印,主要是为了将数组包含了的中文打印出来

NSDictionary+Category

字典内容打印,主要是为了将字典中包含了的中文打印出来

NSArray+Crash

主要是对 NSArrayNSMutableArray一些数据安全做一层判断,降低因为数据异常导致崩溃的概率

具体使用场景,可以查看 iOS NSArray 降低 Crash 风险

NSDictionary+Crash

主要是对 NSDictionaryNSMutableDictionary 一些数据安全做一层判断,降低因为数据异常导致崩溃的概率

具体使用场景,可以查看iOS NSDictionary Crash 异常处理

UIView+Category

  • 主要是对 UIView 进行一些分类处理,比如:xycenterwidthheight等属性的使用
  • yxc_removeAllSubView 移除当前 View 的所有子视图

UIControl+Category

  • 扩大点击范围
    • yxc_expandSize 需要扩大的范围大小,topleftrightbottom 都使用这个大小
    • 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;
    

具体介绍

代码传入门

相关文章

网友评论

      本文标题:iOS 开发汇总

      本文链接:https://www.haomeiwen.com/subject/iqmyvhtx.html