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