宏,简单来说就是按预定义的规则来替换相应的文本内容,被替换的文本内容可以是对象也可以是函数。既然是替换,那就需要遵循一定的规则来执行,这里的规则就是本文要讨论的主要内容,希望...
宏,简单来说就是按预定义的规则来替换相应的文本内容,被替换的文本内容可以是对象也可以是函数。既然是替换,那就需要遵循一定的规则来执行,这里的规则就是本文要讨论的主要内容,希望...
版本记录 前言 大家都知道,iOS虚拟商品如宝石、金币等都需要走内购,和苹果三七分成,如果这类商品不走内购那么上不去架或者上架以后被发现而被下架。最近有一个项目需要增加内购支...
如何隐藏某个控制器的状态栏? 1、在 info.plist 文件增加 View controller-based status bar appearance 属性,设置值为 ...
UIView有CGAffineTransform类型的属性transform,它是定义在二维空间上完成View的平移,旋转,缩放等效果的实现。 初始化: CGAffineTr...
在纹理坐标系中有一个命名为 S 和 T 的 2D 轴(类似于 X 轴 和 Y 轴)。纹理的尺寸为从 S 轴上从 0.f 到 1.f ,从 T 轴上从 0.f 到 1.f 。纹...
写在前面 因为做的摄像头相关工作,工作中常用到OpenGL去做视频渲染,图形变换等,虽说满足了开发需求,但是自己对于OpenGL的学习一直没有很系统完善,属于需求驱动学习。所...
1、使用多个NSManagedObjectContext: 构建一个context的网络,每一个线程拥有一个自己的context,在使用的时候调用: 方法实现: 利用NSTh...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...