43篇 《iOS開(kāi)發(fā)高手課》已完成,后面會(huì)對(duì)內(nèi)容進(jìn)行迭代,豐富下內(nèi)容和配圖。最近畫(huà)了張 iOS 開(kāi)發(fā)全景輿圖,還有相關(guān)一些資料整理,方便我平時(shí)開(kāi)發(fā) App 時(shí)參看。輿圖如下:...
43篇 《iOS開(kāi)發(fā)高手課》已完成,后面會(huì)對(duì)內(nèi)容進(jìn)行迭代,豐富下內(nèi)容和配圖。最近畫(huà)了張 iOS 開(kāi)發(fā)全景輿圖,還有相關(guān)一些資料整理,方便我平時(shí)開(kāi)發(fā) App 時(shí)參看。輿圖如下:...
效果如下圖所示 主要實(shí)現(xiàn) scrollView/tableView/collectionView 實(shí)現(xiàn) scrollView 代理方法,如下 demo地址 有疑問(wèn)在評(píng)論中回復(fù)...
前言 你是否因?yàn)槎嗳蝿?wù)的依賴而頭疼?你是否被一個(gè)個(gè)嵌套的block回調(diào)弄得暈頭轉(zhuǎn)向?快來(lái)投入Promises的懷抱吧。 正文 回調(diào)任務(wù)是很正常的現(xiàn)象,比如說(shuō)購(gòu)買一個(gè)商品,需要...
經(jīng)??吹接衪ableView的headView向上滑動(dòng)時(shí)是壓在tableview下面的,閑來(lái)無(wú)事就寫(xiě)了一下。 有兩個(gè)問(wèn)題需要解決: 1.如何把視圖加在tableview上但是...
在計(jì)算機(jī)的早期,中央處理器(Central Processing Unit,簡(jiǎn)稱CPU)的主頻(即時(shí)鐘頻率, clock speed )決定單位時(shí)間可執(zhí)行任務(wù)數(shù)量。隨著技術(shù)的...
1. while循環(huán) while是循環(huán)流程控制。使用的標(biāo)準(zhǔn)格式為 說(shuō)明: ① while循環(huán)的表達(dá)式是循環(huán)進(jìn)行的條件,用作循環(huán)條件的表達(dá)式中一般至少包括一個(gè)能夠改變表達(dá)式的變...
動(dòng)態(tài)加載自定義字體:iOS 使用第三方字體iOS 自定義字體內(nèi)存泄漏( leak cycles) 一、背景介紹 針對(duì)于一些運(yùn)動(dòng)類應(yīng)用或者是鬧鐘計(jì)時(shí)類的應(yīng)用需要使用到自定義字體...
場(chǎng)景: 最常見(jiàn)的一個(gè)功能場(chǎng)景就是視頻自動(dòng)播放。我們滑動(dòng)停止的位置播放視頻,屏幕上其他位置則不播放視頻(停止播放)。這里就涉及到對(duì)列表滾動(dòng)事件的一個(gè)監(jiān)聽(tīng)。 常見(jiàn)的scrollV...
在自定義下拉刷新控件,為了讓界面更加友好,通常會(huì)設(shè)置一些動(dòng)畫(huà)效果,比如好看、幽默的GIF圖片等 通常最簡(jiǎn)單的也起碼要有一個(gè)文字描述、ActivityIndicatorView...
前言 聊天列表的刷新,消息收取的處理,都是大量數(shù)據(jù)的本地或者內(nèi)存的處理.都可以考慮用dispatch_source_t來(lái)優(yōu)化性能. 當(dāng)同一時(shí)間,一個(gè)事件的的觸發(fā)頻率很高,那么...
內(nèi)容概覽 前言 設(shè)計(jì)信息流 定義明確的責(zé)任 用不變性進(jìn)行簡(jiǎn)化 前言 大多數(shù)大型應(yīng)用的架構(gòu)都會(huì)經(jīng)歷從簡(jiǎn)單到復(fù)雜的過(guò)程。 隨著業(yè)務(wù)邏輯不斷增多,應(yīng)用需要處理的任務(wù)也會(huì)越來(lái)越繁雜,...
內(nèi)容概覽: ? AutoLayout在iOS 12的性能提升? AutoLayout內(nèi)部原理和直覺(jué)? 構(gòu)建高效的布局 AutoLayout在iOS 12的性能提升 灰色為iO...
iOS中有個(gè)一個(gè)錯(cuò)誤經(jīng)常會(huì)遇到unrecognized selector sent to instance,這個(gè)錯(cuò)誤究竟是怎么觸發(fā)的,它的具體流程是什么?我們今天來(lái)探究下。 ...
問(wèn)題和需求 APP在啟動(dòng)完成后,一般會(huì)在首頁(yè)有多個(gè)彈窗,這些彈窗大多都是自定義的,網(wǎng)絡(luò)回來(lái)的時(shí)機(jī)也不一定。因此多個(gè)彈窗如果不做處理就會(huì)一起全部彈出來(lái),這樣會(huì)比較影響體驗(yàn),如果...
本篇文章主要是針對(duì)如何在 ASCollectionNode中構(gòu)建瀑布流提供一種思路,可以滿足大部分的產(chǎn)品需求。當(dāng)你看到這篇文章時(shí),說(shuō)明你對(duì)Texture的布局方式已經(jīng)熟悉,因...
需求如下: 分頁(yè)展示內(nèi)容,可以通過(guò)手勢(shì)滑動(dòng)來(lái)切換點(diǎn)擊,也可以使用點(diǎn)擊title來(lái)切換頁(yè)面,上下滑動(dòng)的時(shí)候,我的訂單會(huì)顯示到導(dǎo)航欄中。 思路:1、可以自己實(shí)現(xiàn),寫(xiě)一個(gè)類集成UI...
需求如下: 針對(duì)這種服務(wù)端返回?cái)?shù)據(jù)中是否包含預(yù)約時(shí)間、提報(bào)業(yè)主來(lái)確定樣式的需求,項(xiàng)目中有好多種?,F(xiàn)提供一個(gè)解決方案。當(dāng)然這肯定不是最好的??梢酝ㄟ^(guò)如下三種方式實(shí)現(xiàn)哦。 上一篇...
當(dāng)pm制定完下一版本需求打開(kāi)馬蜂窩旅游app準(zhǔn)備出去嗨一圈的時(shí)候 看到了馬蜂窩旅游app的一個(gè)用戶頭像動(dòng)畫(huà)后。。。(=@__@=) 先看看效果圖 效果分析: 涉及到有多個(gè)vi...
開(kāi)發(fā)中免不了會(huì)遇到要定制那種寬高自適應(yīng)的view。這里做下總結(jié) 1. 包括的子view不可滾動(dòng)(即不包含UIScrollView的別的控件) 這種其實(shí)比較好處理。 可以看到,...
作為一名程序猿,編碼能力是賴以生存的基礎(chǔ)。編碼是個(gè)人邏輯的提現(xiàn),正所謂「智者千慮,必有一失」,幾乎沒(méi)有人能夠保證自己的程序完全正確,因此在編程工作中,代碼調(diào)試工具顯得異常重要...