[英]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.