[英]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.