@property修饰符 atomic nonatomic readwrite readonly retain assign copy strong weak unsafe_...
@property修饰符 atomic nonatomic readwrite readonly retain assign copy strong weak unsafe_...
1. 概述 从iOS8开始,就引入了新的浏览器控件WKWebView,用于取代UIWebView,但是由于UIWebView的简单易用,还是使用率很高,目前苹果已经在迭代时,...
1.多线程2.本地存储3.网络层4.CALayer5.动画6.ARC及属性关键字7.Runtime系列--KVO,KVC,Isa指针,等等很多慢慢整理8.手势操作9.坐标,矩...
做App避免不了要和时间打交道,关于时间的处理,里面有不少门道,远不是一行API调用,获取当前系统时间这么简单。我们需要了解与时间相关的各种API之间的差别,再因场景而异去设...
设置addSublayer 后,子视图被遮挡 [self.view.layer addSublayer:gl]; 修改成[self.view.layer insertSubl...
开始重新写博客,不定期更新!不为涨粉,只是记录自己的心得历程,如果能被你看到,那是缘分;如果能帮到你,我也很开心。
__block 在 block 里面可以访问局部变量,但是不能修改局部变量,这是因为当局部变量在 block 中使用时,实际上是使用的变量在 block 中复制的数据,所以在...
系统的TableviewCell之间是没有间距的,我们没法改变,那应该怎么来实现呢?方式1:通过设置cell的contentView来实现间接,在cell的contentVi...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...