繁体   English   中英

UITabBarController UITabBarItems放在左边,右边一个

[英]UITabBarController UITabBarItems placed on the left but one on the right

我想将我的UITabBarController的所有UITabBarItems放在左边,但在右边。 有任何想法吗?

我将用标题和图像的nil和值超出范围的标记实例化UITabBarItem。

UITabBarItem *flexItem = [[UITabBarItem alloc] initWithTitle:nil image:nil tag:999];

然后将它们添加到您的项目数组以创建所需的效果。

aTabBar.items = @[item1, item2, flexItem, flexItem, item3];

在tabBar:didSelectItem:回调中添加一个切换用例来处理您的项目,并让flexItem通过默认用例。

您可以在左侧的最后一个项目和右侧的项目之间添加灵活的空间。

NSMutableArray *itemArray [[NSMutableArray alloc] init];

// Add items to the left
...

// Add flexible item to push everything else to the right
UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] inithWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
        target:nil
        action:nil];
[itemArray addObject:flexItem];
[flexItem release];

// Add items to the right
...

self.toolbarItems = itemArray;
[itemArray release];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM