UIToolbar 推送视图问题

Posted

技术标签:

【中文标题】UIToolbar 推送视图问题【英文标题】:UIToolbar push view issue 【发布时间】:2010-08-10 00:10:27 【问题描述】:

我创建了一个 UIToolbar 并将其添加为 navigationController 的子视图。问题是当我推动它时它并没有消失,所以我在推动时将它隐藏起来,但这让它消失了,这让它看起来很俗气。我考虑过为它制作动画,但我发现动画很难与导航控制器的推送和弹出动画完全一样。

有谁知道推送和弹出动画属性,所以它可以完全相同,或者有谁知道我可以使用导航控制器推送和弹出工具栏的视图或属性。

作为说明,我还尝试使用 navigationController 附带的工具栏,但按钮在弹回视图后消失了。

【问题讨论】:

【参考方案1】:

是的,请查看您正在推送/弹出的 UIViewControllerhidesBottomBarWhenPushed 属性。

【讨论】:

不为我做任何事情,它编译但什么也不做。我是否必须在我正在推动的 UIViewController 中实现某些东西? 啊,我没有注意到您将 UIToolbar 添加为单独的子视图,这让我感到困惑,抱歉。在这种情况下,hidesBottomBarWhenPushed 属性不会影响它。该属性会影响导航控制器管理的内置 UIToolbar。要使用它,您需要操作视图控制器的 toolbarItems 属性。见此链接:developer.apple.com/iphone/library/featuredarticles/… 我花了 6 个月的时间来解决这个问题,但你是对的。向你致敬。

以上是关于UIToolbar 推送视图问题的主要内容,如果未能解决你的问题,请参考以下文章

弹出视图后出现错误的 UIToolbar

没有动画的 UIToolbar 过渡

UITabbarController + UINavigationController,使用 UIToolbar 代替标签栏的详细视图

UIToolbar 更多和配置视图?

未检测到 UIToolBar 上 UIToolBar 上的模态视图中的 UIButton 触摸未检测到

容器视图底部的 UIToolbar