我有一個導航欄,完全由代碼設置和控制。所以它不會出現在IB中。我有一個按鈕「self.navigationitem.rightbarbutton = myButton;」出現 我通過將它設置爲等於NIL而讓它消失。我想知道的是我怎樣才能使它淡入淡出?製作uibarbuttonitems褪色
10
A
回答
23
我找到了適合我 效果最好[self.navigationItem setRightBarButtonItem:myButton的動畫:YES]; 然後 [self.navigationItem setRightBarButtonItem:nil animated:YES]; 使其淡出。
0
不幸的是,沒有內置的方法來爲導航欄中的酒吧按鈕項目設置動畫效果。 UIBarButtonItem不是視圖或控件,因此它沒有像alpha這樣的動畫屬性。
對於UIToolbar中的酒吧按鈕項目,有一種動畫方式。看到這個答案的詳細信息:
Is it possible to use Core Animation to fade out a UIBarButtonItem?
1
斯威夫特版本
淡入:navigationItem.setRightBarButtonItem(myButton, animated: true)
淡出:navigationItem.setRightBarButtonItem(nil, animated: true)
相關問題
- 1. 如何從默認藍色爲MFMailComposeViewController製作UIBarButtonItems的顏色?
- 2. 使用Javascript製作背景褪色
- 3. 更改UIBarbuttonItems顏色
- 4. ObjectAnimator不褪色
- 5. 與jquery褪色?
- 6. Fancybox 3.0褪色
- 7. 與jquery褪色
- 8. 褪色背景
- 9. 褪色樣本
- 10. 如何褪色
- 11. 褪色的ghostscript
- 12. 計算褪色
- 13. jQuery:褪色
- 14. 邊境褪色
- 15. 圖像褪色
- 16. 繪製出褪色透明橢圓
- 17. ArcMap顏色顯得褪色
- 18. Fullpage.js與背景色褪色
- 19. Python - RGB LED顏色褪色
- 20. 背景顏色不褪色
- 21. Javascript顏色褪色延遲
- 22. Cycle2褪色標題
- 23. jQuery過早褪色
- 24. CSS褪色懸停
- 25. jQuery褪色效果
- 26. CATransition推不褪色
- 27. Android自動褪色
- 28. CSS懸停褪色
- 29. 褪色垂直線
- 30. Lua:褪色功能