iOS 常见的宏定义
来源:互联网 发布:7.0数据库 编辑:程序博客网 时间:2024/06/05 09:16
iOS开发中,直接在pch文件中导入宏定义。在做项目的时候,直接拿过来使用,可以大幅度提高开发速度。
下面是 个人总结的一些宏定义。如果大家有其他的常用的宏定义,欢迎添加。我会定期更新这个blog…..
话不多说,直接上干货
// 在宏的参数前加上一个#,宏的参数会自动转换成c语言的字符串//** 加载xib ***********************************************************************************//** 沙盒路径 ***********************************************************************************//** DEBUG LOG *********************************************************************************//** 获得当前的 年 月 日 时 分 秒 *****************************************************************************//** 角度转换成弧度 ******************************************************************************************//* Frame (宏 x, y, width, height)**************************************************************************// App Frame// App Frame Height&Width// MainScreen Height&Width// View 坐标(x,y)和宽高(width,height)// 系统控件默认高度/* ****************************************************************************************************************** */// PNG JPG 图片路径// 颜色(RGB)// View 圆角和加边框 [View.layer setCornerRadius:(Radius)];\ [View.layer setMasksToBounds:YES];\ [View.layer setBorderWidth:(Width)];\ [View.layer setBorderColor:[Color CGColor]]// 当前版本// 当前语言// 是否Retina屏 CGSizeEqualToSize(CGSizeMake(640, 960), \ [[UIScreen mainScreen] currentMode].size) : \ NO)// 是否iPhone5 CGSizeEqualToSize(CGSizeMake(640, 1136), \ [[UIScreen mainScreen] currentMode].size) : \ NO)// 是否iPad// UIView - viewWithTag// 本地化字符串/** NSLocalizedString宏做的其实就是在当前bundle中查找资源文件名“Localizable.strings”(参数:键+注释) *//** NSLocalizedStringFromTable宏做的其实就是在当前bundle中查找资源文件名“xxx.strings”(参数:键+文件名+注释) */
0 0