關(guān)于CALayer的contentsRect屬性使用說明

有時候我們要處理圖片的長期定時切換

比如說這種:

但是有時候UI提供給我們的圖片是這樣的



這個時候contentsRect屬性就派上了用場。

比如可以這樣

floatx =0.20000000;

_dice1.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

_dice2.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

_dice3.layer.contentsRect=CGRectMake(0.5*(arc4random()%2), x*(arc4random()%5),0.5, x);

只要定時執(zhí)行這一條就可以輕松搞定了,其實有的地方需要非常多icon的時候,這種圖片處理方式也十分常見,所以學(xué)會這樣處理的小技巧也非常重要。

另外還是說一下 layer.contentsRect = CGRectMake(x,y,width,height);其中的x,y,width,height都是比例的。在Layer中這種比例的方式十分常見,比如說anchorPoint...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,690評論 6 30
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,268評論 5 13
  • Core Animation Core Animation,中文翻譯為核心動畫,它是一組非常強大的動畫處理API,...
    45b645c5912e閱讀 3,154評論 0 21
  • 一、CAShapelayer 我們知道可以不使用圖片情況下利用CGpath去構(gòu)建任意形狀的陰影。其實我們也可...
    小貓仔閱讀 1,800評論 0 5
  • //設(shè)置尺寸為屏幕尺寸的時候self.window = [[UIWindow alloc] initWithFra...
    LuckTime閱讀 965評論 0 0

友情鏈接更多精彩內(nèi)容