我有一個大小提示的導航欄。當推送到目的地segue時,在父級的導航欄中設置我的圖像,將navbar有效地渲染爲子級的默認值。我該如何停止這個動畫並保留小孩的導航欄的大小和默認樣式?當推動segue時停止動畫導航欄
回答
執行navigationBar
定製在
-(void) viewWillAppear:(BOOL)animated
要重置的變化,你可以返回默認的子視圖viewWillAppear
或根視圖
-(void) viewWillDisappear:(BOOL)animated
一個更好的選擇取決於navigationBar
設置你所需要的。
我已經得到它..如何切換到視圖時可以擺脫動畫? – ruelluna
取決於您使用的是「UINavigationController」還是使用'setPrompt:',您可以增加'navigationBar'框架,添加子視圖'UILabel'並使用'UINavigationControllerDelegate'或'UINavigationBarDelegate'對動作進行push/pop操作獨立的'UINavigationBar'。我沒有示例顯示,但它必須是一個搜索周圍的方向。 –
「UINavigationController」的另一個解決方案是隱藏它的'UINavigationBar'並將你自己的'UINavigationBar'子視圖添加到'UIApplication'實例'keyWindow'中。這不會使用任何導航控制器動畫進行動畫,並且您需要自己準備所有動畫,請小心使用此方法,並且不要忘記,您希望帶來與標準「動畫」相同的用戶體驗, UINavigationController'實現。 –
- 1. Second Segue當推不顯示導航欄
- 2. 動畫導航欄
- 3. 導航欄動畫
- 4. 阻止UINavigationController的導航欄動畫?
- 5. 停止導航欄滾動表
- 6. 停止導航移動時懸停
- 7. 當jQuery動畫時導航欄向下移動
- 8. Team Treehouse導航欄動畫
- 9. CSS導航欄動畫
- 10. 推SEGUE自定義動畫(導航控制器)
- 11. 動畫導航控制器轉換沒有動畫導航欄
- 12. 推動視圖控制器沒有動畫導航欄
- 13. 工具欄和導航欄壞動畫
- 14. 當其他viewcontroller被推動時隱藏uisearchdisplaycontroller的導航欄
- 15. 模糊導航欄當滾動時
- 16. 懸停時動畫「停止」
- 17. 當點擊按鈕時動畫導航欄的頁邊距
- 18. 當動畫完成時球停止
- 19. 自定義推動segue動畫
- 20. 當SceneKit動畫停止時,SceneKit上的SpriteKit覆蓋的動畫會停止
- 21. Modal segue,導航欄消失
- 22. 當segue推動畫時,UISearchBar背景淡入淡出
- 23. 當錨元素被拖動時停止錨href導航?
- 24. 當導航點擊時,Jquery Scrollable無法停止自動播放
- 25. 當新動畫開始時,縮放動畫正在停止
- 26. 當鼠標停止時,jQuery啓動懸停動畫
- 27. 動畫imageview停止動畫
- 28. 右到左推動動畫結果導致損壞的導航欄
- 29. 嵌套的推動動畫可能導致向後滑動時導致損壞的導航欄
- 30. 當self.edgesForExtendedLayout = UIRectEdgeNone時,導航欄停止半透明狀態
或者乾脆在推後刪除孩子中的圖像? – ruelluna
什麼是**大小**提示?你爲什麼要防止動畫? – Abizern
我有一個「帶提示的導航欄」。這是74的高度。當我將視圖切換到子視圖時,它將動畫變爲44.(從字面上看動畫 - 移動到44的大小)。 – ruelluna