如何解决在推/弹出过渡期间显示/隐藏UIToolbar而不在UINavigationController中隐藏
| 我有一个带有两个UIViewControllers的UINavigationController。 ViewController中的一个隐藏UIToolbar(UINavigationController中的默认UIToolbar),另一个则显示它。当我将带有UIToolbar的ViewController推到没有UIToolbar的ViewController上时,会发生以下情况: UIToolbar从底部向上滑动,并在新的ViewController中填补了一个黑色的空白。这很丑陋,因为您可以看到黑色背景,该背景与其余背景不同,并且动画应理想地镜像导航栏动画(从右向左滑动)。当我弹出ViewController时,会发生相反的情况(隐藏UIToolbar会滑到底部,并在弹出的ViewController中留出黑色空白) 我希望这是有道理的。我只希望UIToolbar镜像导航栏动画(从左向右滑动(弹出)和从右向左滑动(推动))。 我在这里做了SO方面的研究,但找不到令人满意的答案。是否有可能使默认的UIToolbar表现出我所描述的方式,或者真的有必要创建一个自定义UIToolbar并将其添加到ViewController中(由于非常容易获得,所以这似乎不太合逻辑)。 感谢您的考虑! 问候, 伊沃解决方法
打开工具栏时,请确保将其设置为不设置动画。
[[self navigationController] setToolbarHidden:NO animated:NO];
我在我的viewcontroller的viewWillAppear中执行此操作,似乎工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。