1

我有一个有六个选项卡的选项卡式应用程序,因此正如预期的那样,其中两个选项卡在最后的“更多”选项卡下移动。我有一个刷新按钮,我想放在每个选项卡视图的左上角,但是当我使用情节提要放置这些按钮时,如果我在其中一个选项卡中,则会覆盖带有“更多”文本的后退按钮移动到更多选项卡下。我试图获得的行为是将刷新按钮 NEXT 放在更多选项卡上,有点像 Apple 如何在随附的屏幕截图中的 iTunes 应用程序中创建它们的选项卡。

我尝试查看使用代码进行按钮放置的方法,但其中大多数似乎假设您想使用代码创建所有按钮并将它们放置在一个数组中。我还没有找到创建更多按钮的方法,因为我认为这是自动生成的,但是如果有一种方法可以用来在其旁边添加一个额外的按钮,那就可以满足我的要求。

tl; dr:有没有办法在“更多”按钮旁边添加按钮?

(我是新手,所以我不能添加截图,但这里是我的意思截图的链接。http: //i.stack.imgur.com/GV6M2.png

4

2 回答 2

0

你会知道“更多”按钮的索引是什么,所以你可以将“刷新”按钮添加到按钮数组之前吗?

于 2013-01-17T18:23:19.603 回答
0

找到了答案!查看方法列表总是有帮助的。您可以设置一个名为 leftItemsSupplementBackButton 的 BOOL,它通常设置为 NO,但如果设置为 YES,它将在后退按钮旁边添加任何按钮,而不是替换它。甚至可以使用 Storyboard 创建的按钮:D

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationItem_Class/Reference/UINavigationItem.html%23//apple_ref/occ/instp/UINavigationItem/leftItemsSupplementBackButton

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self performSelector:@selector(loadLoginScreen) withObject:nil];
isAnimated = YES;
[self.navigationItem setLeftItemsSupplementBackButton:YES];

}

于 2013-01-18T04:42:00.433 回答