劇情介紹 在iOS開(kāi)發(fā)中,經(jīng)常會(huì)看到毛玻璃效果薄嫡,也叫模糊效果,比如系統(tǒng)的通知中心,這個(gè)很時(shí)髦的效果增加了美觀性。 查看資料發(fā)現(xiàn)實(shí)現(xiàn)毛玻璃效果有很多種方式针余,下面總結(jié)了其中幾種方...
劇情介紹 在iOS開(kāi)發(fā)中,經(jīng)常會(huì)看到毛玻璃效果薄嫡,也叫模糊效果,比如系統(tǒng)的通知中心,這個(gè)很時(shí)髦的效果增加了美觀性。 查看資料發(fā)現(xiàn)實(shí)現(xiàn)毛玻璃效果有很多種方式针余,下面總結(jié)了其中幾種方...
狀態(tài)欄(statusBar)點(diǎn)擊自動(dòng)回到頂部效果毙玻,旨在為用戶(hù)在瀏覽界面時(shí)提供便利,點(diǎn)擊狀態(tài)欄能夠快速回到界面頂部土居,所以主要針對(duì)可以滾動(dòng)的UIScrollView和其子類(lèi)UIT...
學(xué)前須知 常見(jiàn)問(wèn)題 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開(kāi)發(fā)中的實(shí)踐汽纤。 一上岗、HEIC簡(jiǎn)介 HEIF(High Efficiency Image Format),即高效圖像格式蕴坪。HEIF是由M...
Lottie是Airbnb開(kāi)源的一套動(dòng)畫(huà)框架肴掷,它可以幫助把開(kāi)發(fā)人員從動(dòng)畫(huà)的制作上解放出來(lái)。設(shè)計(jì)師可以直接通過(guò)AE設(shè)計(jì)并導(dǎo)出動(dòng)畫(huà)背传,客戶(hù)端無(wú)需做處理就可以直接使用呆瞻。這確實(shí)是一個(gè)偉...
前言 系列文章:《iOS視頻開(kāi)發(fā)(一):視頻采集》《iOS視頻開(kāi)發(fā)(二):視頻H264硬編碼》《iOS視頻開(kāi)發(fā)(三):視頻H264硬解碼》《iOS視頻開(kāi)發(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 無(wú)法正確地進(jìn)行內(nèi)存管理的話,將會(huì)導(dǎo)致內(nèi)存消耗殆盡丰泊,閃退以及性能的嚴(yán)重下降薯定。我們的App的許多功能模塊共用了同一份內(nèi)存空間,如果其...
0瞳购、緣起 之所以要寫(xiě)這篇文章话侄,是因?yàn)榘l(fā)現(xiàn)在實(shí)際編程處理點(diǎn)擊事件的過(guò)程中,知道響應(yīng)鏈和探測(cè)鏈根本沒(méi)有一點(diǎn)用處学赛。 即使對(duì)于響應(yīng)鏈的流程了然于胸年堆,依然還是無(wú)法使點(diǎn)擊事件達(dá)到實(shí)際預(yù)期...
本文源自本人的學(xué)習(xí)記錄整理與理解,其中參考閱讀了部分優(yōu)秀的博客和書(shū)籍盏浇,盡量以通俗簡(jiǎn)單的語(yǔ)句轉(zhuǎn)述变丧。引用到的地方如有遺漏或未能一一列舉原文出處還望見(jià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ì)使用分類(lèi) -> category。category在實(shí)際項(xiàng)目中一般有兩個(gè)左右:1.給已有class增加方法攻晒,擴(kuò)充起能力顾复、2.將代碼打散到多個(gè)文件中,...
為了解決內(nèi)存安全和效率問(wèn)題鲁捏,現(xiàn)在的計(jì)算機(jī)和操作系統(tǒng)引入了虛擬內(nèi)存和物理內(nèi)存芯砸,這里不做詳述。我們主要探討给梅,通過(guò)原理假丧,找到優(yōu)化App的方案。 虛擬內(nèi)存的工作原理:引用了虛擬內(nèi)存后...
App的啟動(dòng)時(shí)間是衡量一個(gè)App性能的重要指標(biāo)动羽,也是用戶(hù)對(duì)于App的第一印象包帚。一般來(lái)說(shuō)啟動(dòng)時(shí)間(小于400ms是最佳的,并且系統(tǒng)限制了啟動(dòng)時(shí)間不可以大于20s曹质,否則會(huì)因?yàn)閣a...
通過(guò)前面的探討,我們知道內(nèi)存分頁(yè)觸發(fā)中斷異常 Page Fault 后迅办,會(huì)阻塞進(jìn)程宅静,這個(gè)問(wèn)題是會(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++ 寫(xiě)成磷账,用于優(yōu)化以任意程序語(yǔ)言編寫(xiě)的程序的編譯時(shí)間(compile-time...