我们在C++中经常会用到数组对象的一些操作,那现在我们从底层开始,实现一个较为完善的数组对象。 阅读全文
iOS学习笔记(十二):UIAlertController
在iOS 8系统之前,UIKit中有两个独立的视图控件用于在界面上弹出一个警告视图,分别是UIAlertView和UIActionSheet。iOS 8之后,苹果将UIAlertView和UIActionSheet进行了规范与统一,将它们合并成新的视图控制器——UIAlertController。 阅读全文
iOS学习笔记(十一):CALayer
CALayer并不属于UIKit,但是任何一个UIView的子类中都包含一个CALayer属性。Layer是视图中专门用来渲染UI的一个层级,而View层除了UI的展现外,还封装了与用户交互相关的功能,并且View层的UI展现也是通过Layer渲染的。因此,在iOS开发中,很多动画效果都是通过CALayer实现的。接下来我们通过操作Layer层的一些简单属性对基本系统控件的UI表现进行渲染。 阅读全文