前兩天小組里面開周會,有一個議題就是大家舉例來談?wù)剬υO(shè)計(jì)原則的理解(SOLID原則),第一個舉例的同學(xué)談到的就是依賴倒置原則,他的例子如下: 上面的例子左邊的類顯示的是Per...
問題背景: 項(xiàng)目是OC、swift混編的,在swift中使用了OC的一個類A,A中使用了一個枚舉,但此枚舉是在一個.h文件中,并且此.h文件已經(jīng)在.pch文件中進(jìn)行了引入,所...
以往每次在處理到攔截事件或者傳遞事件的時候,會想到響應(yīng)者鏈,通過重寫hit-testing方法去修改,但是真正寫的時候卻不知道該怎么下筆,總是要去百度,還是對這塊的知識不太熟...
最近準(zhǔn)備給 VirtualView-iOS 的文本元素新增一個 lineHeight 屬性,以便和 VirtualView-Android 配合時能更精確的保證雙平臺的一致性...
背景: 目前使用的是2020年的M1芯片的Mac-mini,當(dāng)前系統(tǒng)是11.6.1(macOS Big Sur),最新系統(tǒng)是12.0.1(macOS Monterey)Xco...
最近在查看項(xiàng)目中一個第三方SDK提供的demo的時候,在使用cocopods 命令 pod install進(jìn)行導(dǎo)入demo中的依賴庫的時候總是報錯fatal: unable ...
文章預(yù)讀 內(nèi)存惡鬼drawRect - 談畫圖功能的內(nèi)存優(yōu)化 根據(jù)文中提到的解決內(nèi)存問題有這重要的兩點(diǎn):①盡量不用drawRect進(jìn)行繪圖②如果要用,也盡量減小畫布 第一點(diǎn)中...
最近項(xiàng)目中遇到了需要獲取網(wǎng)站上的數(shù)據(jù),然后以折線圖的方式表示出來的需求。于是發(fā)現(xiàn)了swift下非常強(qiáng)大的圖表庫-# Charts 下面是這個系列的幾篇匯總:1、折線圖2、柱狀...
一、概述 通過上一篇文章的學(xué)習(xí),我們對關(guān)于MVC的弊端的產(chǎn)生和MVVM中viewModel的職責(zé)及其使用注意事項(xiàng),想必都有了些許了解和認(rèn)識,最起碼What is MVC ? ...
系統(tǒng)的 UISegmentedControl 是個挺方便的控件,這里來講講在 Swift3 下自定義 UISegmentedControl 的樣式,包括修改底色,邊框顏色等等...
這幾天公司上線一個項(xiàng)目,改bug過程中,就遇到一個數(shù)組拷貝問題,廢了半天勁兒才解決掉,特此詳細(xì)研究了一下。其場景大概如下: A數(shù)組中存放著好多個自定義模型Person,Per...