CVPixelBufferRef -> CIImage -> CGImage,把低級(jí)對(duì)象逐層封裝成高級(jí)對(duì)象,利用CoreGraphics做旋轉(zhuǎn),然后逐層解封還原,比較耗性能。用VideoToolBox獲取yuv或者rgb數(shù)據(jù),利用libyuv做旋轉(zhuǎn)可以解決。如果PixelBuffer是交給OpenGL或Metal渲染,旋轉(zhuǎn)是矩陣運(yùn)算,還是把旋轉(zhuǎn)交給它倆做比較好
CVPixelBufferRef 旋轉(zhuǎn)及設(shè)備方向問(wèn)題旋轉(zhuǎn) 方向
業(yè)務(wù)需求:在選中某一Tab后,為其添加單擊和雙擊事件(注意單擊雙擊事件必須需獨(dú)立,不能同時(shí)觸發(fā)) 方案構(gòu)思: 方案一:利用圖層分析工具和KVC在UITabBarItem上添加...
自iOS13之后,蘋果加入大量的UI類。以前我就抱怨過(guò)蘋果的UI控件少,API死板的問(wèn)題。 iOS出現(xiàn)了兩個(gè)UI類是關(guān)于顏色選擇的。顏色選擇的應(yīng)用場(chǎng)景其實(shí)挺多的。如果自己去寫...
前言 隨著iOS的更新,大的變動(dòng)似乎沒(méi)有,小的變動(dòng)卻很多。而且國(guó)內(nèi)的開發(fā)者和國(guó)外的有一個(gè)很大的不同點(diǎn),就是國(guó)內(nèi)的求穩(wěn),國(guó)外的求創(chuàng)新。我接手過(guò)的幾個(gè)項(xiàng)目,最低支持的還有iOS7...
換工作站或電腦時(shí),XCode里的字體顏色主題,CodeSnippets,快捷鍵設(shè)置等想同步到另一臺(tái)電腦上。這些設(shè)置是存在~/Library/Developer/Xcode/U...
僅僅是個(gè)編譯器的小trick。實(shí)用價(jià)值不大。NSString *s1 = @"a" @"b" @"c"; => @"abc";NSString *s2 = @"a" "b" ...
之所以封裝是因?yàn)椋琩ispatch_group_leave()先執(zhí)行會(huì)導(dǎo)致崩潰,為了安全執(zhí)行性,進(jìn)行封裝 .h文件 .m文件
目錄 《Object-C編程之道》? 《iOS Core Animation:Advanced Techniques》? 《Advanced Swift》 《圖解TCP/IP...
只做兩次握手和三次揮手可以嗎? 1、三次握手 前提:C和S建立連接的充分必要條件是C和S能分別保證自己發(fā)送的信息對(duì)方能收到。 現(xiàn)在討論:完成一次握手: C和S都不能保證自己發(fā)...
前言 這個(gè)功能已經(jīng)推出很久了,也在很多APP上都實(shí)現(xiàn)了這個(gè)功能,今天發(fā)現(xiàn)這個(gè)功能很友好以及手上的APP還未實(shí)現(xiàn)這個(gè)功能, 索性溫習(xí)并記錄一下。 密碼自動(dòng)填充簡(jiǎn)化了iOS應(yīng)用和...
制作炫酷的啟動(dòng)界面一直是產(chǎn)品的追求,但很遺憾的是iOS不能完全做到這一點(diǎn),我所已知的最好的解決方案是在didFinishLaunch方法里獲取啟動(dòng)頁(yè)面的圖片作為動(dòng)畫的第一幀形...
iOS NSTimer 和 GCD 定時(shí)器及封裝 iOS NSTimer 不準(zhǔn)時(shí) NSTimer 內(nèi)部是有 runloop 的,我們的runloop是一直跑圈的,我們的run...