近期一直在寫(xiě)技術(shù)類(lèi)的文章,發(fā)布到簡(jiǎn)書(shū)和其他技術(shù)類(lèi)平臺(tái)上,經(jīng)過(guò)這幾個(gè)月的比較,感覺(jué)簡(jiǎn)書(shū)上逐漸不適合技術(shù)類(lèi)文章。 看簡(jiǎn)書(shū)上發(fā)布很多的情感、打卡之類(lèi)的...
摘要冒泡排序相對(duì)來(lái)說(shuō),多少都有些了解,就是多循環(huán)幾輪,每一輪找出最大值放在尾部,直到數(shù)組中的元素有序?yàn)橹埂T谶@基礎(chǔ)上,探討一下有沒(méi)有高階的方法,...
摘要知其然,更要知其所以然。前段時(shí)間用 String 轉(zhuǎn)換 Int 處理時(shí),發(fā)現(xiàn)一種情況返回 nil,就換成 String 轉(zhuǎn)換 Double ...
摘要要實(shí)現(xiàn)一組重復(fù)的動(dòng)畫(huà),本質(zhì)上就是找到動(dòng)畫(huà)開(kāi)始點(diǎn)、結(jié)束點(diǎn)。在動(dòng)畫(huà)結(jié)束的時(shí)候,觸發(fā)開(kāi)始點(diǎn),持續(xù)這樣的動(dòng)作。這里面要梳理的邏輯就是1.觸發(fā)開(kāi)始點(diǎn)和...
摘要本文不探討子線(xiàn)程、主線(xiàn)程、同步和異步的常規(guī)操作。只是使用DispatchWorkItem 屬性來(lái)處理1.子線(xiàn)程切換到主線(xiàn)程和2.主動(dòng)停止正在...
應(yīng)用場(chǎng)景 iOS 機(jī)制規(guī)定,當(dāng)處理 UI 事件時(shí),需要在主線(xiàn)程中進(jìn)行,比如刷新頁(yè)面,添加控件等。 若把一些計(jì)算等耗時(shí)操作在子線(xiàn)程處理完成后,再回...
應(yīng)用場(chǎng)景 在 APP 的生命周期中,可以顯示提示頁(yè)面或者自定義彈框時(shí)。 或者想要獲取到視圖的根控制器做其他處理時(shí)。 就需要先獲取 Window ...
應(yīng)用場(chǎng)景 在項(xiàng)目工程中編寫(xiě)代碼,但是需要對(duì)部分功能做區(qū)分處理(系統(tǒng)、設(shè)備等)。就需要使用系統(tǒng)的條件編譯方式來(lái)處理。 API 及語(yǔ)言 Swift ...
應(yīng)用場(chǎng)景 UI 頁(yè)面需要顯示保留 n 位小數(shù)的數(shù)據(jù),但是目前的數(shù)據(jù)不是 String 類(lèi)型。這時(shí),就需要將這個(gè)數(shù)據(jù)轉(zhuǎn)換為 String 類(lèi)型。 ...