我有一个大小提示的导航栏。当推送到目的地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