我需要實現一個基於導航的應用程序,該應用程序具有與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. 帶有動作按鈕的Android自定義動作欄
- 4. UINavigationController「後退按鈕」自定義文本?
- 5. 帶有自定義按鈕的GridView
- 6. 帶有導航欄後退按鈕樣式的自定義按鈕
- 7. 帶移動導航欄按鈕的垂直對齊播放按鈕
- 8. 帶垂直文字的CSS垂直按鈕
- 9. 導航欄按鈕不垂直對齊
- 10. 指定自定義導航欄的UINavigationController
- 11. UINavigationController工具欄按鈕
- 12. 帶按鈕的iPhone自定義導航欄不點擊
- 13. 自定義操作當按UINavigationController上的'後退按鈕'
- 14. 帶圖像的自定義android按鈕
- 15. 帶自定義XML佈局的按鈕
- 16. 帶圖像的自定義按鈕
- 17. Android:帶覆蓋的自定義按鈕
- 18. 具有垂直按鈕的VBox的Flex
- 19. 創建自定義複合按鈕欄
- 20. 添加按鈕自定義導航欄
- 21. 自定義導航欄及其按鈕
- 22. 自定義背欄項目按鈕
- 23. iphone中的自定義垂直標籤欄
- 24. 在帶有後退按鈕的工具欄中使用自定義標題
- 25. 自定義UINavigationController
- 26. 更改自定義按鈕的狀態(帶圖像的按鈕)?
- 27. 帶角材料的垂直圖標欄
- 28. 自定義後退按鈕中的UINavigationController和雨燕2.2選擇
- 29. 帶有自定義搜索框和按鈕的Google自定義搜索?
- 30. 使用Plotly.js的自定義垂直線