美文网首页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