以arm64為例 xcode調(diào)試匯編 1. xcode 查看運(yùn)行時的匯編代碼 debug -> debug workflow -> always showdisassembl...
以arm64為例 xcode調(diào)試匯編 1. xcode 查看運(yùn)行時的匯編代碼 debug -> debug workflow -> always showdisassembl...
之前寫過一篇文章描述了下影響頁面布局的幾個屬性屠橄,如今iOS 11出來后變化挺大的,在這里重新梳理下。 可以看到在iOS 11中蜀变,UIViewController的automa...
協(xié)議的基礎(chǔ)語法 定義協(xié)議是方法的列表協(xié)議只有一個.h文件@protocal 協(xié)議名稱 <NSObject>//方法聲明列表@end 如何遵守協(xié)議< >: 協(xié)議方法聲明的關(guān)鍵字...
一托猩、簡介 1、所在框架 CADisplayLink和其它CoreAnimation類一樣辽慕,都是在QuartzCore.framework里京腥。 2、功能 CADisplayLi...
什么是代碼Code Snippet溅蛉? Xcode的代碼片段(Code Snippets)就是我們敲代碼時的自動提示,創(chuàng)建自定義的代碼片段公浪,當(dāng)你重用這些代碼片段時,會給你帶來很...
在開發(fā)的時候船侧,給控件和界面布局的一直使用CGRectMake欠气,關(guān)于CGRect其他的方法比較少用,今天認(rèn)真的去看了一下CGRect的其他方法镜撩,才發(fā)現(xiàn)還有很多方法對純代碼布局是...
一预柒、簡介 UICollectionView是iOS6之后引入的一個新的UI控件,它和UITableView有著諸多的相似之處袁梗,其中許多代理方法都十分類似宜鸯。簡單來說,UICol...
今天來介紹一個適合構(gòu)建大型APP或比較大的模塊的架構(gòu)-VIPER遮怜; 為什么用VIPER淋袖? 略 什么是VIPER? 伴隨著業(yè)務(wù)的增加锯梁、功能模塊的增漲我們會發(fā)現(xiàn)即碗,代碼的結(jié)構(gòu)越來越...
前幾天寫了一個關(guān)于調(diào)試歧義LAYOUT的辦法,最近又發(fā)現(xiàn)了一個可能更好一點(diǎn)的其他辦法陌凳,當(dāng)確定在某個控制器(viewController)內(nèi)部的約束布局有歧義時剥懒,可以用如下的方...