一個清晰的項(xiàng)目結(jié)構(gòu)有助于我們快速、高效的開發(fā)項(xiàng)目,也有助于團(tuán)隊(duì)快速了解項(xiàng)目。這是我寫小程序的一些規(guī)范總結(jié)。 一、 項(xiàng)目結(jié)構(gòu) 二、 代碼規(guī)范(重點(diǎn)) 自定義組件(compone...
一個清晰的項(xiàng)目結(jié)構(gòu)有助于我們快速、高效的開發(fā)項(xiàng)目,也有助于團(tuán)隊(duì)快速了解項(xiàng)目。這是我寫小程序的一些規(guī)范總結(jié)。 一、 項(xiàng)目結(jié)構(gòu) 二、 代碼規(guī)范(重點(diǎn)) 自定義組件(compone...
一、背景介紹 iOS項(xiàng)目基礎(chǔ)上進(jìn)行的混合開發(fā),首頁列表View和側(cè)邊欄View使用了RN的頁面,其它頁面還是使用原生的。我分別注冊了這兩個模塊,現(xiàn)在希望點(diǎn)擊RN側(cè)邊欄View...
題目描述 斐波那契數(shù)列:F(0)=0,F(xiàn)(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。現(xiàn)在要求輸入一個整數(shù)n,請你輸出斐波那契數(shù)列的第n項(xiàng)(從0開...
AirPlay使用詳解 先上Demo地址 https://github.com/HeYming/AirPlayer 之前項(xiàng)目中,老大要求需要支持隔空,特地研究下這個是如何使用...
這篇文章注重于如何實(shí)現(xiàn)AirPlay投屏功能.具體AirPlay的實(shí)現(xiàn)邏輯這里不再贅述,網(wǎng)上帖子很多 首先.想要呼出AirPlay列表的話,需要將MPVolumnView控件...
相信很部分人有點(diǎn)懵,網(wǎng)上帖子很多關(guān)于AirPlay,看完后還是有點(diǎn)不明白,怎么支持調(diào)試使用AirPlay來成功投屏! 通俗易懂直接上首先AirPlay需要引入<MediaPl...
最近又看了遍蘋果的官方文檔《Event Handling Guide for iOS》,對事件響應(yīng)鏈中的hit-test view 又多了些理解,個人覺的官方文檔對這塊講的非...
前言 在最近的面試中,我發(fā)現(xiàn)一道面試題,其考點(diǎn)是:圍繞iOS App中一個視圖從添加到完全渲染,在這個過程中,iOS系統(tǒng)都做了什么? 在進(jìn)行了大量的文章查閱以及學(xué)習(xí)以后,將所...
本文內(nèi)容系全文轉(zhuǎn)載自微信開發(fā)團(tuán)隊(duì)的《iOS 事件處理機(jī)制與圖像渲染過程》 目錄 iOS 事件處理機(jī)制與圖像渲染過程1、iOS RunLoop都干了什么2、iOS 為什么必須在...
GPU 渲染機(jī)制:CPU 計(jì)算好顯示內(nèi)容提交到 GPU,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù),經(jīng)過可能的數(shù)模...
導(dǎo)讀: 離屏渲染在開發(fā)中帶來界面卡頓問題一直讓開發(fā)者們頭疼.今天在這里寫一遍關(guān)于離屏渲染的博文.希望大家有所收獲 現(xiàn)在的iOS開發(fā)越來越注重App性能和用戶體驗(yàn)了. 性能優(yōu)...
離屏渲染往往會帶來界面卡頓的問題,這里將會討論 當(dāng)前屏幕渲染、離屏渲染 以及 CPU 渲染 在 OpenGL 中,GPU 屏幕渲染有以下兩種方式: 即當(dāng)前屏幕渲染,在用于顯示...
前言 如果你想將你開發(fā)的控件與別人分享,一種方法是直接提供源代碼文件。然而,這種方法并不是很優(yōu)雅。它會暴露所有的實(shí)現(xiàn)細(xì)節(jié),而這些實(shí)現(xiàn)你可能并不想開源出來。此外,開發(fā)者也...
前言 2016年又是一個全新的開始,每到一年的這個時候,總是頗有感慨。想對過去的一年做一些總結(jié),但又覺得經(jīng)歷和精力總是不夠。俗話說,一年之計(jì)在于春,當(dāng)然,新的一年,也總是計(jì)劃...
YYLabel 先把陰影等效果保存在 attribtutedText 里的 attrributes,復(fù)寫了 UIView 的 display 方法,在 display 中進(jìn)行...
前言: 按照時間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...