設(shè)置 View 的 class:image.png當(dāng)希望自定義一個(gè)視圖并將其關(guān)聯(lián)到一個(gè)自定義的 UIView 子類時(shí),需要在 Interface Builder 中設(shè)置這個(gè)視...
設(shè)置 View 的 class:image.png當(dāng)希望自定義一個(gè)視圖并將其關(guān)聯(lián)到一個(gè)自定義的 UIView 子類時(shí),需要在 Interface Builder 中設(shè)置這個(gè)視...
responds(to:)編譯器報(bào)錯(cuò): Cannot find 'setWindow' in scope 解決路徑:首先悬槽,采用OC代碼 然后,在https://okaxaki...
這個(gè)章節(jié)總結(jié)的不錯(cuò)
Swift - RxSwift的使用詳解5(觀察者1: AnyObserver肮帐、Binder)一咖驮、觀察者(Observer)介紹 觀察者(Observer)的作用就是監(jiān)聽事件边器,然后對這個(gè)事件做出響應(yīng)⊥行蓿或者說任何響應(yīng)事件的行為都是觀察者忘巧。比如: 當(dāng)我們點(diǎn)擊按鈕,彈出一個(gè)...
序 前面使用Specta單元測試檢測對象是否泄漏介紹了如何檢測一個(gè)普通的NSObject對象是否泄漏睦刃。UIView和UIViewController也是NSObject的子類...
序 Specta作為一個(gè)優(yōu)秀的測試框架砚嘴,不僅能夠進(jìn)行常規(guī)的單元測試,也能夠測試對象是否存在泄漏涩拙。 原理 創(chuàng)建一個(gè)容器TestContainer际长,它weak持有將要檢測的對象t...
序 在客戶端上,iOS和React的頁面概念是不一樣的兴泥。在React中工育,Component是非常重要的概念,是組成界面的主要元素搓彻。而在iOS中如绸,ViewController和...
序 隨著 iOS 11 和 Xcode 9 的發(fā)布,導(dǎo)航欄UINavigationBar 里面的控件 UIBarButtonItem 有一些變化旭贬,下面我們一起看看有哪些變化怔接。...
序 最近查看在網(wǎng)上發(fā)現(xiàn)了個(gè)有趣的小玩意__attribute__, 也就是 Clang Attributes,這是一個(gè)編譯器提供的功能骑篙,能夠讓我向編譯器指定一些特殊的功能蜕提,比...
最近在調(diào)試 NSTimer靶端,發(fā)現(xiàn)了一些有趣的東西谎势,在此文分析研究一下。 問題 一個(gè) viewController杨名,持有了一個(gè) timer, 當(dāng)不需要這個(gè) timer 的時(shí)候脏榆,...
三大特征 封裝 將對象的屬性和細(xì)節(jié)隱藏起來台谍,只提供公共的訪問方式须喂。 繼承 繼承是從已有的類派生出新的類,新的類能繼承已有類的數(shù)據(jù)屬性和行為趁蕊,并擴(kuò)展新的功能坞生。 多態(tài) 同一個(gè)實(shí)現(xiàn)...
序 一直在使用Category,但是對Category的機(jī)制不太了解掷伙,這里對Category的機(jī)制進(jìn)行一個(gè)總結(jié)是己。 參考:傳送門 總結(jié) Category是在程序啟動時(shí)作用的, ...
序 記得以前面試的時(shí)候卒废,有面試官問到atomic安全不安全沛厨,今天突然想起了這個(gè)問題,再總結(jié)記錄一下摔认。 結(jié)論 atomic是線程不安全的逆皮。 atomic只是保證了getter和...
之前在網(wǎng)上看了很多關(guān)于 NSString 的 property 約束,不過總感覺總結(jié)得沒那么直接参袱。這里我再重復(fù)的總結(jié)一下电谣。 對于 NSString 來說,到底用 copy 還...
這篇文章主要是總結(jié)一下我對離屏渲染的理解抹蚀,之前一直不太理解離屏渲染到底是個(gè)什么辰企,也不太理解為什么他會引起滾動界面卡頓,一直也沒有去深入了解况鸣。以前看到了@ibireme寫的iO...
定義閉包變量 定義可選閉包變量 定義閉包別名 定義閉包常量 在函數(shù)內(nèi)部 作為函數(shù)參數(shù) 作為函數(shù)參數(shù)(隱式參數(shù)類型) 作為函數(shù)參數(shù)(隱式參數(shù)類型、隱式返回類型) 作為函數(shù)最后的...