簡體   English   中英

動畫UIButton圖像

[英]Animating UIButton images

我想給我的應用程序中的UIButton一個連續的“脈沖”效果,在該動畫中它會顯示一系列圖像,然后通過這些相同的圖像反向顯示。 我已經找到了使用UIImageViews的animationImages屬性的示例,但是我為UIButtons找到的所有內容都是在動畫化其alpha值。

UIView方法setAnimationRepeatAutoreverses是我想要的循環方法,但是我不明白如何在UIButton的動畫塊中使用圖像數組。 這可能嗎?還是建議使用NSTimer / setImage方法? 任何例子都非常感謝。

雖然子視圖技術有效,但更簡單的方法是僅在UIButton的imageView上設置animationImages屬性。 從文檔:

盡管[imageView]屬性是只讀的,但其自身的屬性是讀/寫的。 使用這些屬性可以配置按鈕視圖的外觀和行為。

例如:

self.pulsingButton.imageView.animationImages =
    [NSArray arrayWithObjects:[UIImage imageNamed:@"button1.png"],
                              [UIImage imageNamed:@"button2.png"],
                              nil];

您可以將UIImageView添加為按鈕的子視圖,並使用其animationImages屬性。 如果要使用UIButton的backgroundImage屬性,則可以嘗試找到其對應的UIImageView作為UIButton的子級,並應用相同的animationImages技術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM