概念 KVO意思是鍵值觀察,它是觀察Objective-C和Swift中可用的程序狀態(tài)變化的技術(shù)之一。 這個概念很簡單:當(dāng)我們有一個帶有一些實例變量的對象時,KVO允許其他對...
概念 KVO意思是鍵值觀察,它是觀察Objective-C和Swift中可用的程序狀態(tài)變化的技術(shù)之一。 這個概念很簡單:當(dāng)我們有一個帶有一些實例變量的對象時,KVO允許其他對...
引言 很多小伙伴,在開發(fā)過程中,經(jīng)常遇到尺寸不明,無法呈現(xiàn)最好的結(jié)果,今天整理一下iPhone5到iPhone XS Max的尺寸及導(dǎo)航高度 圖標(biāo)尺寸 中文字體(默認(rèn)的是Pi...
很秀,我愿稱之為最強(qiáng)~
SwiftUI中的@ViewBuilder什么是@ViewBuilder? 從字面意思去理解 ViewBuilder 就是視圖構(gòu)建,其主要使用場景就是構(gòu)建視圖。 在Apple的官方文檔[https://develop...
什么是@ViewBuilder? 從字面意思去理解 ViewBuilder 就是視圖構(gòu)建,其主要使用場景就是構(gòu)建視圖。 在Apple的官方文檔[https://develop...
用這個方法cell會消失,怎么解決
iOS 當(dāng)tableView 遇到Xib(storyBoard)自適應(yīng)高度雖然很多人仍然排斥storyboard(xib)這個東西,他們覺得容易引起沖突,不利于后期的維護(hù),這些問題確確實實存在,但是你也不能否認(rèn)它的強(qiáng)大的之處,可視化編輯是代碼不能達(dá)...
雖然很多人仍然排斥storyboard(xib)這個東西,他們覺得容易引起沖突,不利于后期的維護(hù),這些問題確確實實存在,但是你也不能否認(rèn)它的強(qiáng)大的之處,可視化編輯是代碼不能達(dá)...
要使用工具, 首先還是先來了解一下為什么要使用它? 而這里有一篇很好的文章說明為什么要進(jìn)行依賴注入, 以及一些相關(guān)概念. 把前因后果看懂之后, 來嘗試使用一些工具提高開發(fā)效率...
今天,新建了一個項目,使用Cocoapods的pod init命令,報了如下錯誤: 解決辦法 注意其中的錯誤提示: 好了,知道了,版本的問題。只需要用Xcode打開項目,修改...
Swift - mutating & inout 前言 曾幾何時,剛用swift的時候,我想修改傳入的參數(shù),發(fā)現(xiàn)不能修改,于是就有了如下代碼: 其實我的意思是: 但是這樣寫會...
Swift 4.0后引入的特性,目標(biāo)是取代NSCoding協(xié)議。對結(jié)構(gòu)體,枚舉和類都支持,能夠把JSON這種弱類型數(shù)據(jù)轉(zhuǎn)換成代碼中使用的強(qiáng)類型數(shù)據(jù),同時由于編譯器的幫助,可以...
前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點是:圍繞iOS App中一個視圖從添加到完全渲染,在這個過程中,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后,將所...
前言: 最近把 iOS 面試中可能會遇到的問題整理了一番, 題目大部分是網(wǎng)上收錄的, 方便自己鞏固復(fù)習(xí), 也分享給大家; 希望對大家有所幫助! 對于答案,不一定都合適,歡迎大...
他們繪畫是cgcontent 繪畫還是用sharelayer
[Swift]如何造一個圖表類的輪子——Charts源碼解讀1. 背景 最近基于業(yè)務(wù)需求,需要在兩個星期內(nèi),做出十幾個數(shù)據(jù)分析類的圖表,包括折線圖,柱狀圖,散點圖,餅圖等,用以對用戶的比賽數(shù)據(jù)做一個匯總統(tǒng)計和分析。產(chǎn)品經(jīng)理說,這個功能...
Bg: 1)有一段時間沒有寫文章了,最近事兒比較多,今天有人在技術(shù)群里面問我使用UIScrollview實現(xiàn)無限循環(huán)輪播的思想(3個UIImageView實現(xiàn)),我當(dāng)時給了他...
其實ChildViewController的基本使用不是很復(fù)雜,主要就是添加、移除,切換也 是基于 添加、移除的相關(guān)方法的,但是建議一定要遵循官方要求,避免出現(xiàn)難以預(yù)料的bu...
//聯(lián)系人:石虎QQ:1224614774昵稱:嗡嘛呢叭咪哄 一、NSDictionary使用原理 1.NSDictionary(字典)是使用hash表來實現(xiàn)key和valu...
App上線后,我們最怕出現(xiàn)的情況就是崩潰了,但是線下我們測試好好的App,為什么上線后就發(fā)生崩潰了呢?這些崩潰日志信息是怎么采集的?能夠采集的全嗎?采集后又要怎么分析,解決呢...
[這是第15篇] 導(dǎo)語:在當(dāng)前的iOS開發(fā)中,雖然ARC為開發(fā)者解決了手動內(nèi)存管理時代 的許多麻煩,但是內(nèi)存方面的問題依然是產(chǎn)生iOS Crash的元兇之一,本文介紹內(nèi)存方面...
iOS5之后,蘋果完善了以viewController來作為容器處理視圖控制器切換的相關(guān)API, 具體的方法和屬性有如下幾個: willMoveToParentViewCon...