美文网首页iOS 开发
iOS中一些开发小技巧

iOS中一些开发小技巧

作者: NexTOne | 来源:发表于2016-07-06 10:15 被阅读51次

    定义自己的打印输出语句

    iOS中NSLog语句是比较消耗性能的,在发布时需要把所有的打印语句都干掉,但一个一个的去排查太浪费时间,所有我们可以定义自己的打印输出语句,在发布状态时,这种打印语句会自动失效。

    示例代码如下:

    #ifdef DEBUG
    #define WSLog(...) NSLog(__VA_ARGS__)
    #else
    #define WSBLog(...)
    #endif
    

    iOS中如何做到不同屏幕的适配

    我们可以通过Masonry+GET_SIZE方法
    Masonry在这里不在阐述,大家可以参照此文Masonry介绍与使用实践:快速上手Autolayout
    因为iPhone手机不同型号的手机屏幕长宽对应成比例,所以我们可以选定一种屏幕大小作为标准,其它屏幕对应成比例就可以。

    参考代码如下:

    #define SCREEN_WIDTH ([[UIScreen mainScreen] bounds].size.width)
    #define GET_SIZE(size) (size * (SCREEN_WIDTH / 375))
    

    可以把定义颜色的方法抽出来以方便快速创建所需要的颜色

    #define WS_COLOR(r, g, b) [UIColor colorWithRed:(r) / 255.0 green:(g) / 255.0 blue:(b) / 255.0 alpha:1.0]
    

    相关文章

      网友评论

        本文标题:iOS中一些开发小技巧

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