2010-08-10 69 views
2

我创建了一个UIToolbar并将其作为navigationController的子视图添加。问题是,当我按下时,它不会消失,所以我将它隐藏在推动上,但它使它消失,这使它看起来俗气。我想到了动画,但我发现很难为动画是完全一样的push和pop动画导航控制器。UIToolbar推送视图问题

有谁知道push和pop动画属性,因此它可以是完全一样的,或者没有人知道我能做些什么看法或者什么属性推送和弹出与导航控制器工具栏。

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

回答

2

是的,检查的hidesBottomBarWhenPushed属性,你是推/弹出。

+0

对我来说什么都不做,它编译但是什么都不做。我是否必须在推送的UIViewController中实现某些内容? – Rudiger 2010-08-10 02:14:29

+1

啊,我由于没有注意你添加一个UIToolbar作为一个独立的子视图,对不起困惑的事情。在这种情况下,'hidesBottomBarWhenPushed'属性不会影响它。该属性会影响由导航控制器管理的内置UIToolbar。要使用它,你会想操纵视图控制器的'toolbarItems'属性。请参阅此链接: http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/NavigationControllers/NavigationControllers.html#//apple_ref/doc/uid/TP40007457-CH103-SW4 – jbm 2010-08-10 23:42:59

+0

花了6个月时间解决这个问题,但你是对的。荣誉给你。 – Rudiger 2011-03-21 06:26:57