方法:為UIButton增加一個(gè)分類,在分類中重寫UIButton的pointInside方法,在該方法中改變UIButton的bounds 代碼: demo地址:https...
方法:為UIButton增加一個(gè)分類,在分類中重寫UIButton的pointInside方法,在該方法中改變UIButton的bounds 代碼: demo地址:https...
使用xxx.textColor = UIColor.init(patternImage: UIImage(named: "MyColor_Gradient")!) CAGra...
我們看到的屏幕上的數(shù)據(jù)展示有兩種加載流程: 1、正常渲染加載流程2、離屏渲染加載流程如下圖所示: 可以看出,離屏渲染比正常渲染多了一個(gè)離屏緩沖區(qū),這個(gè)緩沖區(qū)的作用是什么呢?為...
一、圖形渲染技術(shù)棧 下圖所示為 iOS App 的圖形渲染技術(shù)棧,App 使用 Core Graphics、Core Animation、Core Image 等框架來繪制可...
都說子線程不主動(dòng)獲取沒有runloop,而每個(gè)runloop都會(huì)在開始創(chuàng)建一個(gè)自動(dòng)釋放池,那沒有runloop,子線程是否有自動(dòng)釋放池呢?比如下面這個(gè) 那么, 子線程是否有自...
前言 Gitlab代碼管理:這里測試案例直接將項(xiàng)目放到官方提供的gitlab 個(gè)人賬號(hào)下,公司/團(tuán)隊(duì)可在自身服務(wù)器上搭建一套GitLab代碼管理會(huì)更加安全(可將需求拋給運(yùn)維同...
在Flutter應(yīng)用程序中實(shí)現(xiàn)超級(jí)流暢的動(dòng)畫 在這篇文章中,我將帶您完成在Flutter應(yīng)用程序中實(shí)現(xiàn)流暢動(dòng)畫的步驟。 時(shí)間線 這是一個(gè)時(shí)間軸,顯示了應(yīng)用中發(fā)生的所有動(dòng)畫。 ...
前言: WebRTC,名稱源自網(wǎng)頁實(shí)時(shí)通信(Web Real-Time Communication)的縮寫,簡而言之它是一個(gè)支持網(wǎng)頁瀏覽器進(jìn)行實(shí)時(shí)語音對(duì)話或視頻對(duì)話的技術(shù)。它...