劇情介紹 在iOS開發(fā)中,經(jīng)常會(huì)看到毛玻璃效果,也叫模糊效果,比如系統(tǒng)的通知中心,這個(gè)很時(shí)髦的效果增加了美觀性。 查看資料發(fā)現(xiàn)實(shí)現(xiàn)毛玻璃效果有很多種方式,下面總結(jié)了其中幾種方...
劇情介紹 在iOS開發(fā)中,經(jīng)常會(huì)看到毛玻璃效果,也叫模糊效果,比如系統(tǒng)的通知中心,這個(gè)很時(shí)髦的效果增加了美觀性。 查看資料發(fā)現(xiàn)實(shí)現(xiàn)毛玻璃效果有很多種方式,下面總結(jié)了其中幾種方...
狀態(tài)欄(statusBar)點(diǎn)擊自動(dòng)回到頂部效果,旨在為用戶在瀏覽界面時(shí)提供便利,點(diǎn)擊狀態(tài)欄能夠快速回到界面頂部,所以主要針對(duì)可以滾動(dòng)的UIScrollView和其子類UIT...
學(xué)前須知 常見問題 1、動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的區(qū)別是什么?2、靜態(tài)庫(kù)鏈接到主程序,它存放在什么位置?動(dòng)態(tài)庫(kù)呢?3、靜態(tài)庫(kù)、動(dòng)態(tài)庫(kù)與framework的關(guān)系?4、什么是xcframe...
1、從命令行安裝和管理模擬器運(yùn)行時(shí) 從Apple Developer 網(wǎng)站[https://developer.apple.com/download/all/?q=Simul...
這里記錄下自己了解的HEIC及其在iOS開發(fā)中的實(shí)踐。 一、HEIC簡(jiǎn)介 HEIF(High Efficiency Image Format),即高效圖像格式。HEIF是由M...
Lottie是Airbnb開源的一套動(dòng)畫框架,它可以幫助把開發(fā)人員從動(dòng)畫的制作上解放出來。設(shè)計(jì)師可以直接通過AE設(shè)計(jì)并導(dǎo)出動(dòng)畫,客戶端無需做處理就可以直接使用。這確實(shí)是一個(gè)偉...
前言 系列文章:《iOS視頻開發(fā)(一):視頻采集》《iOS視頻開發(fā)(二):視頻H264硬編碼》《iOS視頻開發(fā)(三):視頻H264硬解碼》《iOS視頻開發(fā)(四):通俗理解YU...
為啥我放到Other Link Flags 編譯一大堆報(bào)錯(cuò)??
[今日頭條]iOS 包大小二進(jìn)制優(yōu)化,一行代碼減少 60 MB 下載大小原文鏈接[https://mp.weixin.qq.com/s?__biz=MzI1MzYzMjE0MQ==&mid=2247487459&idx=1&sn=3dd9276f...
內(nèi)存是移動(dòng)設(shè)備上的共享資源,如果一個(gè) App 無法正確地進(jìn)行內(nèi)存管理的話,將會(huì)導(dǎo)致內(nèi)存消耗殆盡,閃退以及性能的嚴(yán)重下降。我們的App的許多功能模塊共用了同一份內(nèi)存空間,如果其...
0、緣起 之所以要寫這篇文章,是因?yàn)榘l(fā)現(xiàn)在實(shí)際編程處理點(diǎn)擊事件的過程中,知道響應(yīng)鏈和探測(cè)鏈根本沒有一點(diǎn)用處。 即使對(duì)于響應(yīng)鏈的流程了然于胸,依然還是無法使點(diǎn)擊事件達(dá)到實(shí)際預(yù)期...
本文源自本人的學(xué)習(xí)記錄整理與理解,其中參考閱讀了部分優(yōu)秀的博客和書籍,盡量以通俗簡(jiǎn)單的語(yǔ)句轉(zhuǎn)述。引用到的地方如有遺漏或未能一一列舉原文出處還望見諒與指出,另文章內(nèi)容如有不妥之...
介紹 動(dòng)態(tài)庫(kù)形式:.dylib和.framework 靜態(tài)庫(kù)形式:.a和.framework 動(dòng)態(tài)庫(kù)和靜態(tài)庫(kù)的區(qū)別 靜態(tài)庫(kù):鏈接時(shí),靜態(tài)庫(kù)會(huì)被完整地復(fù)制到可執(zhí)行文件中,被多次...
前言 在項(xiàng)目中,我們經(jīng)常會(huì)使用分類 -> category。category在實(shí)際項(xiàng)目中一般有兩個(gè)左右:1.給已有class增加方法,擴(kuò)充起能力、2.將代碼打散到多個(gè)文件中,...
為了解決內(nèi)存安全和效率問題,現(xiàn)在的計(jì)算機(jī)和操作系統(tǒng)引入了虛擬內(nèi)存和物理內(nèi)存,這里不做詳述。我們主要探討,通過原理,找到優(yōu)化App的方案。 虛擬內(nèi)存的工作原理:引用了虛擬內(nèi)存后...
App的啟動(dòng)時(shí)間是衡量一個(gè)App性能的重要指標(biāo),也是用戶對(duì)于App的第一印象。一般來說啟動(dòng)時(shí)間(小于400ms是最佳的,并且系統(tǒng)限制了啟動(dòng)時(shí)間不可以大于20s,否則會(huì)因?yàn)閣a...
通過前面的探討,我們知道內(nèi)存分頁(yè)觸發(fā)中斷異常 Page Fault 后,會(huì)阻塞進(jìn)程,這個(gè)問題是會(huì)對(duì)性能產(chǎn)生影響。實(shí)際上在 iOS 系統(tǒng)中,生產(chǎn)環(huán)境的應(yīng)用,在發(fā)生缺頁(yè)中斷進(jìn)行重...
LLVM概述 LLVM 是一個(gè)自由軟件項(xiàng)目,是構(gòu)架編譯器(compiler)的框架系統(tǒng),以 C++ 寫成,用于優(yōu)化以任意程序語(yǔ)言編寫的程序的編譯時(shí)間(compile-time...