iOS 标签栏控制器在控制器顶部添加导航按钮
iOS tab bar controller adding a navigation button at the top of the controller
所以我有一个 UITabBarController
,它在我的 iOS 应用程序的底部有三个按钮。我想在顶部添加另一组按钮,但不太确定如何执行此操作。我尝试添加一个 UINavigationBar
和一个导航按钮,并向其中添加一个视图,仅添加按钮等......但无济于事。它不会让我向 UITabBarController
添加任何内容。有没有办法做到这一点?
非常感谢。
要使用导航栏,您需要一个导航控制器。现在根据您的需要,您的标签栏控制器应该在导航控制器内或相反。如果您希望能够离开标签栏控制器(有一个没有标签栏的屏幕),您应该将标签栏控制器嵌入到导航控制器中。如果您只需要标签栏控制器的某些标签的导航栏,或者您仍然希望标签栏始终可见,您应该嵌入所有(或只是那些不需要导航栏的)每个标签的根视图控制器在导航控制器中。最后,如果您不需要导航行为,您可以在视图控制器中放置一个常规视图,该视图控制器需要顶部的栏和其中的一些按钮,并使它们看起来像您想要的那样。
您可以通过选择视图控制器并转到“编辑”->“嵌入”->“导航控制器”,将视图控制器嵌入故事板的导航控制器中。
Select Any Tabbar ViewController 然后在 Menu -> Editor -> Embed In -> Navigation Controller 上面 select,如果你得到 Navigation Controller 那么如果你添加ViewController 顶部的导航按钮,示例:
最简单的方法是并排创建 3 个按钮,并按照将屏幕顶部分成 3 等分的方式设置它们的框架。这意味着您可以手动创建带有按钮的标签栏。
但还有另一种方法。我认为这个答案会对你有所帮助
所以我有一个 UITabBarController
,它在我的 iOS 应用程序的底部有三个按钮。我想在顶部添加另一组按钮,但不太确定如何执行此操作。我尝试添加一个 UINavigationBar
和一个导航按钮,并向其中添加一个视图,仅添加按钮等......但无济于事。它不会让我向 UITabBarController
添加任何内容。有没有办法做到这一点?
非常感谢。
要使用导航栏,您需要一个导航控制器。现在根据您的需要,您的标签栏控制器应该在导航控制器内或相反。如果您希望能够离开标签栏控制器(有一个没有标签栏的屏幕),您应该将标签栏控制器嵌入到导航控制器中。如果您只需要标签栏控制器的某些标签的导航栏,或者您仍然希望标签栏始终可见,您应该嵌入所有(或只是那些不需要导航栏的)每个标签的根视图控制器在导航控制器中。最后,如果您不需要导航行为,您可以在视图控制器中放置一个常规视图,该视图控制器需要顶部的栏和其中的一些按钮,并使它们看起来像您想要的那样。
您可以通过选择视图控制器并转到“编辑”->“嵌入”->“导航控制器”,将视图控制器嵌入故事板的导航控制器中。
Select Any Tabbar ViewController 然后在 Menu -> Editor -> Embed In -> Navigation Controller 上面 select,如果你得到 Navigation Controller 那么如果你添加ViewController 顶部的导航按钮,示例:
最简单的方法是并排创建 3 个按钮,并按照将屏幕顶部分成 3 等分的方式设置它们的框架。这意味着您可以手动创建带有按钮的标签栏。
但还有另一种方法。我认为这个答案会对你有所帮助