我們平時(shí)使用顏色的時(shí)候,大多數(shù)都是RGBA模式,最近項(xiàng)目里需要做HSV顏色模式的顏色選擇器: 以上圖為例:H(色調(diào)):滑動(dòng)條顏色從左到右,為0~...
iOS應(yīng)用層的API無(wú)法對(duì)視頻源數(shù)據(jù)進(jìn)行直接操作,所以想要對(duì)視頻進(jìn)行修改,需要進(jìn)行一次導(dǎo)出操作??梢允褂肁VAssetExportSession...
先說(shuō)下背景,項(xiàng)目里需要繪制音樂(lè)和視頻的波形圖,由于產(chǎn)品上的設(shè)計(jì),波形圖的長(zhǎng)度基本都可以達(dá)到屏幕長(zhǎng)度的幾十倍。并且圖形并不是折線圖而是柱狀圖,還要...
內(nèi)存管理方式: MRC:手動(dòng)管理內(nèi)存,需要開(kāi)發(fā)人員管理內(nèi)存,手動(dòng)調(diào)用Release,以控制對(duì)象內(nèi)存的釋放。ARC:自動(dòng)內(nèi)存管理,系統(tǒng)控制內(nèi)存的釋...
很多時(shí)候我們?cè)谕ㄟ^(guò)方法獲取某個(gè)屬性的時(shí)候,會(huì)發(fā)現(xiàn)很多方法是異步的,block雖然好用,但是過(guò)多的嵌套難免會(huì)降低代碼的可讀性。比如 跟相冊(cè)打交道的...
最近新接觸的項(xiàng)目開(kāi)發(fā)方式使用的組件化開(kāi)發(fā)的,以前從來(lái)沒(méi)有接觸過(guò),也去網(wǎng)上找了些資料進(jìn)行同步。組件化的每個(gè)模塊都應(yīng)該是要相互獨(dú)立的,且能夠獨(dú)立運(yùn)行...
目前iOS端比較常見(jiàn)的視頻緩存的實(shí)現(xiàn)方式主要有兩種:1、使用iOS自帶的AVURLAsset的AVAssetResourceLoader來(lái)實(shí)現(xiàn)。...
1.概念 GKStateMachine是GameplayKit里面的API,主要用于控制游戲狀態(tài)的切換時(shí)帶來(lái)的場(chǎng)景的切換。(野外——>副本?)不...
因?yàn)轫?xiàng)目里剛好需要錄制屏幕的功能,就找了下iOS上的錄制相關(guān)的SDK,由于我們的錄制需求比較簡(jiǎn)單,所以選擇官方的ReplayKit。 Repla...