趁着现在还有点精神。。。在睡觉前给大家写下这篇文章。。。这样大家早上在上班路上就可以借此打发打发时间。。。😺😺😺(这个时间还不睡觉,我也是醉了)。。。废话不多说。。。马上进入正题。。。😌😌
作为一名iOS工程师。。。大家一定都用过宏定义。。。一般来说。。。用的最多无非也是下面这两句:
#define ScreenWidth [UIScreen mainScreen].bounds.size.width
#define ScreenHeight [UIScreen mainScreen].bounds.size.height
使用这两句可以获取到屏幕的尺寸。。。可以方便我们做适配。。。
但是宏定义能做到的。。。远远不止这些。。。不知道你们是否尝试过。。。在宏定义中创建对象。。。昨天下午。。。小编得空在pch文件里做了一下测试。。。
首先。。。小编写好了一个创建button的宏定义(如图1)。。。并在viewController写下了点击button触发的方法(如图2)。。。
图1 图2运行之后发现。。。一切都很正常。。。
点击了一下“haha”按钮。。。打印的结果是正常的。。。
再点击一下“hola”按钮。。。还是很正常的打印了出来。。。
这时候。。。可能会有人问。。。你这样写。。。如果要把它拿出来用怎么办。。。
很简单。。。再加一个参数就行了。。。
小编试着把按钮的文字都打印出来。。。结果是正确的。。。
当然。。。宏定义还有很多用途等着大家去发掘。。。小编不知不觉也困了。。。文章有点枯燥。。。希望可以带给初学者一些帮助。。。
PS:如果大家不是很忙。。。还是尽量早点休息。。。程序员更要爱护自己的身体。。。😺😺😺(千万不要学小编。。。🙈🙈🙈其实小编也是迫于无奈。。。)
网友评论