我有兩個PNG想用作按鈕。如何通過在這兩個圖像之間快速切換來爲UIButton創建動畫?如何爲兩個PNG圖像之間的UIButton設置動畫效果?
16
A
回答
41
你可以用你的按鈕的imageView
animationImages
屬性:
myButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"],
[UIImage imageNamed:@"image2.png"],
nil];
myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds)
[myButton.imageView startAnimating];
你的按鈕將你的兩個圖像之間進行切換。
編輯:作爲@tidbeck指出按鈕都需要分配創建imageview
性的圖像。
1
通常你可以設置一個按鈕三大「活」規定: - 正常 - 突出 - 選擇 我不知道這是否可以幫助,但如果你設置一個圖像爲「正常」,而另一圖像爲「突出顯示」時,您可以在按下按鈕時看到兩個圖像。 我不知道這個效果是否足夠。
+1
我希望按鈕可以自己動畫,無需用戶輸入。我看過一百篇文章,但我看到的只是如何翻譯,旋轉等,只是操縱現有的圖像,而不是用新的動畫。 – Jack
相關問題
- 1. 如何在地圖上的兩點之間設置動畫效果?
- 2. 如何在UITableView中爲UIButton設置動畫效果?
- 3. 在圖像中設置動畫效果
- 4. 如何在Android中設置兩個硬幣的動畫效果
- 5. 如何動畫PNG圖像
- 6. 在Cocoa Touch中爲圖像視圖設置動畫效果
- 7. 如何在Android中的兩個圖像之間閃爍效果?
- 8. 如何移動位圖併爲其設置動畫效果
- 9. 如果兩個視圖之間存在UIButton不觸發動作
- 10. 兩幅圖像之間的動畫
- 11. 在另一個視圖之上設置動畫效果
- 12. Xcode swift 3 sprite kit爲上下圖像設置動畫效果
- 13. 如何設置UIButton圖像?
- 14. 如何爲繪圖效果設置動畫效果? (最好只用css3)
- 15. 如何在JQuery中使用$(this)來爲這些圖像設置動畫效果?
- 16. 如何使用UIScrollView爲CorePlot繪圖空間設置動畫效果?
- 17. 如何將HTML5畫布的背景圖像設置爲.png圖像
- 18. 爲此徽標設置動畫效果
- 19. 爲UIButton設置一個背景圖像
- 20. 爲圖像視圖設置的動畫
- 21. 如何設置動畫效果:使用jQuery選擇器之前
- 22. 如何在「使用CSS或jQuery之後」設置動畫效果
- 23. 如何使用jQuery爲背景位置設置動畫效果?
- 24. 在HTML5畫布上爲兩個對象之間的路徑設置動畫
- 25. 如何爲同一動畫設置兩個動畫監聽器?
- 26. 如何使用openlayers3動畫圖像png
- 27. 如何爲layer_list的項目設置動畫效果?
- 28. 如何爲SVG路徑中的「填充」設置動畫效果?
- 29. 如何爲UITableViewCell的顏色設置動畫效果?
- 30. 如何爲GeometryDrawing的屬性設置動畫效果?
出於某種原因,我只是得到一個空白的地方,按鈕應該。這在iOS5中仍然可行嗎? – Smikey
根據(蘋果文檔)[http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html]是的。 – ender
我需要在按鈕上首先設置一個圖像'[self.button setImage:[UIImage imageNamed:「img.png」] forState:UIControlStateNormal];'爲要創建的ImageView。 – tidbeck