概念 KVO意思是鍵值觀察,它是觀察Objective-C和Swift中可用的程序狀態(tài)變化的技術(shù)之一。 這個(gè)概念很簡(jiǎn)單:當(dāng)我們有一個(gè)帶有一些實(shí)例變量的對(duì)象時(shí)玲献,KVO允許其他對(duì)...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
概念 KVO意思是鍵值觀察,它是觀察Objective-C和Swift中可用的程序狀態(tài)變化的技術(shù)之一。 這個(gè)概念很簡(jiǎn)單:當(dāng)我們有一個(gè)帶有一些實(shí)例變量的對(duì)象時(shí)玲献,KVO允許其他對(duì)...
引言 很多小伙伴,在開發(fā)過程中拘央,經(jīng)常遇到尺寸不明斋日,無法呈現(xiàn)最好的結(jié)果渴杆,今天整理一下iPhone5到iPhone XS Max的尺寸及導(dǎo)航高度 圖標(biāo)尺寸 中文字體(默認(rèn)的是Pi...
什么是@ViewBuilder? 從字面意思去理解 ViewBuilder 就是視圖構(gòu)建林艘,其主要使用場(chǎng)景就是構(gòu)建視圖渴频。 在Apple的官方文檔[https://develop...
雖然很多人仍然排斥storyboard(xib)這個(gè)東西,他們覺得容易引起沖突北启,不利于后期的維護(hù),這些問題確確實(shí)實(shí)存在拔第,但是你也不能否認(rèn)它的強(qiáng)大的之處咕村,可視化編輯是代碼不能達(dá)...
要使用工具, 首先還是先來了解一下為什么要使用它? 而這里有一篇很好的文章說明為什么要進(jìn)行依賴注入, 以及一些相關(guān)概念. 把前因后果看懂之后, 來嘗試使用一些工具提高開發(fā)效率...
今天,新建了一個(gè)項(xiàng)目蚊俺,使用Cocoapods的pod init命令懈涛,報(bào)了如下錯(cuò)誤: 解決辦法 注意其中的錯(cuò)誤提示: 好了,知道了泳猬,版本的問題批钠。只需要用Xcode打開項(xiàng)目宇植,修改...
Swift - mutating & inout 前言 曾幾何時(shí),剛用swift的時(shí)候埋心,我想修改傳入的參數(shù)指郁,發(fā)現(xiàn)不能修改,于是就有了如下代碼: 其實(shí)我的意思是: 但是這樣寫會(huì)...
Swift 4.0后引入的特性拷呆,目標(biāo)是取代NSCoding協(xié)議闲坎。對(duì)結(jié)構(gòu)體,枚舉和類都支持茬斧,能夠把JSON這種弱類型數(shù)據(jù)轉(zhuǎn)換成代碼中使用的強(qiáng)類型數(shù)據(jù)腰懂,同時(shí)由于編譯器的幫助,可以...
前言 在最近的面試中项秉,我發(fā)現(xiàn)一道面試題绣溜,其考點(diǎn)是:圍繞iOS App中一個(gè)視圖從添加到完全渲染,在這個(gè)過程中娄蔼,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后怖喻,將所...