以arm64为例 xcode调试汇编 1. xcode 查看运行时的汇编代码 debug -> debug workflow -> always showdisassembl...
以arm64为例 xcode调试汇编 1. xcode 查看运行时的汇编代码 debug -> debug workflow -> always showdisassembl...
之前写过一篇文章描述了下影响页面布局的几个属性,如今iOS 11出来后变化挺大的,在这里重新梳理下。 可以看到在iOS 11中,UIViewController的automa...
协议的基础语法 定义协议是方法的列表协议只有一个.h文件@protocal 协议名称 <NSObject>//方法声明列表@end 如何遵守协议< >: 协议方法声明的关键字...
一、简介 1、所在框架 CADisplayLink和其它CoreAnimation类一样,都是在QuartzCore.framework里。 2、功能 CADisplayLi...
什么是代码Code Snippet? Xcode的代码片段(Code Snippets)就是我们敲代码时的自动提示,创建自定义的代码片段,当你重用这些代码片段时,会给你带来很...
在开发的时候,给控件和界面布局的一直使用CGRectMake,关于CGRect其他的方法比较少用,今天认真的去看了一下CGRect的其他方法,才发现还有很多方法对纯代码布局是...
一、简介 UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICol...
今天来介绍一个适合构建大型APP或比较大的模块的架构-VIPER; 为什么用VIPER? 略 什么是VIPER? 伴随着业务的增加、功能模块的增涨我们会发现,代码的结构越来越...
前几天写了一个关于调试歧义LAYOUT的办法,最近又发现了一个可能更好一点的其他办法,当确定在某个控制器(viewController)内部的约束布局有歧义时,可以用如下的方...