IP属地:广东
(void)initialize{[self getIvars];} (void)getProperties{unsigned int coun...
attributedPlaceholder NSString *string = @"手机号";NSMutableAttributedStrin...
在约束的后面加上key - 当此条约束与其它约束冲突时, 调试台会明确指出此key的约束出现冲突. firstBaseline/lastBase...
http://www.jianshu.com/p/35df1ba1f107 OBJC_EXPORT void objc_setAssociate...
@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。是objective-c的一个锁定令牌,防止se...
导读: 一、iOS6之前屏幕旋转知识了解 二、iOS6(包括iOS6)之后屏幕旋转知识了解 三、自动旋转具体操作 四、手动旋转具体操作 五、总结...
导读: 一、Block是什么 二、Block的特点和作用 三、Block的声明、定义及注意事项 四、如何使用Block 五、使用Block的注意...
两者都是添加子视图的方法。 用addsubview是逐层添加的,最后添加的在最上面。 用insertSubView: atIndex:添加子视图...