设置界面生成器中工具栏的位置



当我的应用程序加载时,我在屏幕底部出现了一个ui工具栏。不管我如何定位UIToolbar也不管我对它施加了什么约束,它总是出现在屏幕中间。我的导航栏位置正确,我以前从未在IB中定位UI元素时遇到过麻烦(尽管我是iOS编程新手)。关于如何确保工具栏保持在适当的位置有什么想法吗?谢谢。

你可能没有正确地使用UINavigationController玩游戏。看到:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/

显示导航工具栏

导航控制器对象管理视图层次结构中的可选工具栏。当显示时,工具栏从工具栏项中获取其当前项集活动视图控制器的属性。当活动视图控制器更改,导航控制器更新工具栏项来匹配新的视图控制器,将新项动画到

默认情况下,导航工具栏是隐藏的,但您可以显示它通过调用setToolbarHidden:animated:导航控制器对象的方法。如果不是你的全部观点控制器支持工具栏项,你的委托对象可以调用这个方法在后续推送期间切换工具栏的可见性还有弹出操作。要使用自定义工具栏子类,请使用initWithNavigationBarClass:toolbarClass:初始化导航控制器。

编辑在评论中包含问题的答案:

不需要编写代码来完成所有这些。你可以在导航VC的属性检查器中设置"显示工具栏"。然后,您可以将单个UIBarButtonItem拖到特定的vc上(其中会突然出现工具栏),并对它们执行通常的输出和操作。

最新更新