如何在iOS App的顶部导航中添加多个按钮

时间:2014-04-02 13:02:54

标签: ios rubymotion

我正在创建一个简单的应用程序,并希望顶部栏上有多个按钮。我添加了一个可以添加新项目的按钮,但我想在那里使用其他按钮以便用户转到不同的屏幕。这就是它现在的样子。

enter image description here

有没有办法在栏上添加其他按钮?如果是这样,怎么样?或者为此功能设置标签栏是否常见?比如这个

enter image description here

2 个答案:

答案 0 :(得分:2)

是的,导航栏上可以有多个按钮。您可以将它们添加到栏的右侧或左侧。为此,您需要创建多个条形按钮并将它们添加为数组。像这样:

UIBarButtonItem *actionBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:nil];

UIBarButtonItem *addBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:nil];

UIBarButtonItem *bookmarksBtn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:self action:nil];

self.navigationItem.rightBarButtonItems = @[actionBtn, addBtn, bookmarksBtn]; //Considering that you want to have three buttons on the right side. 

答案 1 :(得分:0)

您可以在导航栏上放置两个按钮,一个在左侧,另一个在右侧

查看我已经完成的屏幕截图

enter image description here