總所周知tableView的本身分割線我們幾乎不用,一種簡(jiǎn)單的實(shí)現(xiàn)方式就是給cell添加一個(gè)UIView,然后再設(shè)置約束。本文記錄另外一種也比較簡(jiǎn)單的思路 項(xiàng)目中的示例如下圖...
總所周知tableView的本身分割線我們幾乎不用,一種簡(jiǎn)單的實(shí)現(xiàn)方式就是給cell添加一個(gè)UIView,然后再設(shè)置約束。本文記錄另外一種也比較簡(jiǎn)單的思路 項(xiàng)目中的示例如下圖...
側(cè)滑刪除是iOS中非常容易實(shí)現(xiàn)的一種效果,你只需要為你的UITableViewDataSource重寫這個(gè)方法,系統(tǒng)就會(huì)自動(dòng)添加這種操作。 從iOS8開(kāi)始,蘋果開(kāi)放了這樣一個(gè)...
關(guān)于Core Animation API怎么使用的文章很多,例如下面這些都寫的非常好。 ojbc中國(guó)#12動(dòng)畫 我這篇文章主要解釋一下動(dòng)畫的本質(zhì)是什么,不涉及太多具體使用。 ...
首先,看看如下代碼的輸出是什么? 首先答案是會(huì)發(fā)生死鎖,我們看看官方文檔關(guān)于dispatch_sync的解釋: Submits a block to a dispatch q...
最近離職了,空暇之余正好對(duì)之前一年多的工作內(nèi)容進(jìn)行個(gè)總結(jié)回顧。 主要分兩塊,一是負(fù)責(zé)公司App和游戲在App Store及Google Play商店的視頻創(chuàng)意設(shè)計(jì)和制作,可參...
整理了幾個(gè) iOS 下比較常用的開(kāi)源動(dòng)畫框架和一些示例。UI 動(dòng)畫在 iOS app 中的重要性不言而喻,它在很大程度上決定用戶交互的體驗(yàn)。有時(shí)候使用UIView或者 CA ...
『點(diǎn)滴』是一個(gè)可以給照片添加描述信息的相機(jī)應(yīng)用,特點(diǎn)在于你所寫的照片描述信息是直接存儲(chǔ)在照片元數(shù)據(jù)本身,而不是印在照片圖像之上。 你的照片就保留你所有你想要的信息,包括拍照時(shí)...
KVO簡(jiǎn)介: NSKeyValuesObserving(KVO)非正式協(xié)議定義了一種機(jī)制,允許一個(gè)對(duì)象被通知:另外某個(gè)對(duì)象的某個(gè)屬性值被改變了。你可以『監(jiān)聽(tīng)』任何對(duì)象的屬性,...
重新認(rèn)識(shí)+和-方法 +:(Class)類方法。-:(Instance)實(shí)例方法。 實(shí)質(zhì)上對(duì)于runtime而言,并沒(méi)有什么加減號(hào)之別。 對(duì)于runtime而言,+號(hào)方法和-號(hào)...
如何在ReactiveCocoa中寫單元測(cè)試現(xiàn)在很多人在開(kāi)發(fā)iOS時(shí)都使用ReactiveCocoa,它是一個(gè)函數(shù)式和響應(yīng)式編程的框架,使用Signal來(lái)代替KVO、Notification、Delegate和Targ...