我需要實現一個基於導航的應用程序,該應用程序具有與Reeder iPad應用程序(請參閱Reeder screenshot)類似的保留在屏幕垂直尺寸上的自定義按鈕欄。 實現這一結果的最佳方式是什麼?我想添加欄作爲UINavigationController的子視圖,並通過我的按鈕欄視圖控制器中的parentViewController引用調用其方法(如pushViewController:animated :),但似乎有些複雜。帶有自定義垂直按鈕欄的UINavigationController
3
A
回答
0
可能工作,但很危險:在UINavigationBar的CALayer對象上設置一個轉換。通過「-1 * M_PI_2」旋轉條的轉換幾乎是正確的,您可能還需要將它轉換爲幾個像素,才能獲得正確的位置。
絕對有效,但更多的努力:渲染自定義導航欄,從UINavigationController實現委託協議,並監聽導航切換,並在回調中實現自己的動畫。
(我已經做了後一種方法提供自定義UINavigationBars - 它工作正常)
用後一種方法唯一需要注意的是,因爲在默認情況下,他們等待對方來完成你的動畫可能會暫停/延遲。如果你看UIView動畫,有一個設置說「立即播放,即使其他動畫正在進行」,你可能需要設置爲YES
。
相關問題
- 1. 自定義UINavigationController與按鈕
- 2. UINavigationController中的自定義後退按鈕
- 3. 自定義UINavigationController的編輯按鈕?
- 4. 帶有動作按鈕的Android自定義動作欄
- 5. UINavigationController「後退按鈕」自定義文本?
- 6. 帶有自定義按鈕的GridView
- 7. 帶有導航欄後退按鈕樣式的自定義按鈕
- 8. 引導+帶摺疊按鈕的垂直菜單欄
- 9. 自定義按鈕欄與自定義後退導航按鈕
- 10. 帶移動導航欄按鈕的垂直對齊播放按鈕
- 11. 帶垂直文字的CSS垂直按鈕
- 12. UINavigationController的右欄按鈕
- 13. 指定自定義導航欄的UINavigationController
- 14. 發佈帶有Facebook按鈕的自定義文本按鈕
- 15. UINavigationController欄按鈕觸發器
- 16. UINavigationController工具欄按鈕
- 17. 帶按鈕的iPhone自定義導航欄不點擊
- 18. 向上按鈕自定義中的欄
- 19. 自定義操作當按UINavigationController上的'後退按鈕'
- 20. 帶自定義邊角的html按鈕
- 21. 帶圖像的自定義按鈕
- 22. 帶自定義XML佈局的按鈕
- 23. 帶自定義按鈕的QLineEdit
- 24. Android:帶覆蓋的自定義按鈕
- 25. 帶圖像的自定義android按鈕
- 26. 帶按鈕的自定義微調器
- 27. MvvmCross UINavigationController自定義導航欄
- 28. 具有垂直按鈕的VBox的Flex
- 29. 自定義右側導航欄按鈕
- 30. 自定義導航欄及其按鈕