在iOS中我们会经常遇到frame和bounds,这两个概念很相似,但是也有区别。frame还好理解,但是bounds就比较容易迷惑人。我们通过实例来讲解下bounds的概念...

IP属地:北京
在iOS中我们会经常遇到frame和bounds,这两个概念很相似,但是也有区别。frame还好理解,但是bounds就比较容易迷惑人。我们通过实例来讲解下bounds的概念...
最近跟人交流时,提到一个问题,说iOS分类中不能添加属性。这里探讨一下不能添加的原因和添加的方法。首先,创建一个person类,代码如下: XGPerson.h XGPers...
if (@available(iOS 11.0, *)) { self.discoveryHealthTableView.contentInsetAdjustmentBeha...
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)r...
@property (nonatomic,retain) NSString * name; - (void)setName:(NSString*)name { if(_nam...
https://blog.csdn.net/wangweijjj/article/details/51888750 KVC的底层实现? ViewController生命周期 ...
异步执行block肯定不会发生死锁 事实上,导致死锁的原因一定是: 在某一个串行队列中,同步的向这个队列添加block。 同步的向串行队列中添加 另外,因为队列是可以嵌套的,...
1、结构体只能封装属性,类却不仅可以封装属性也可以封装方法。如果一个封装的数据有属性也有行为,就只能用类了。 2、结构体变量分配在栈,而OC对象分配在堆,栈的空间相对于堆来说...