我想將UITabBarController的所有UITabBarItem放置在左側,而右側放置一個。任何想法做到這一點?UITabBarController UITabBarItems放置在左側,右側一個
2
A
回答
0
您可以在左邊的最後一個項目和右邊的項目之間添加一個靈活的空間。
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];
1
我會實例化一個UITabBarItem,其中標題和圖像的值爲零,值超出範圍的標記。
UITabBarItem *flexItem = [[UITabBarItem alloc] initWithTitle:nil image:nil tag:999];
然後將這些添加到您的items數組以創建您希望的效果。
aTabBar.items = @[item1, item2, flexItem, flexItem, item3];
在使用TabBar:didSelectItem:回調添加交換機的情況下處理您的項目,讓通過默認情況下,flexItem的秋天。
相關問題
- 1. 如何將textview放置在佈局的左側和右側?
- 2. 在右側放置一個div
- 3. 在右側放置一個div容器
- 4. 如何將navbar-brand放在左側,並在右側放置navbar-pills li?
- 5. 我可以在JTabbedPane的左側和右側放置一些標籤嗎?
- 6. 左側和右側並排放置兩個UILabels,不知道左側標籤中文本的字符串長度
- 7. 如何向Flexbox 3兒童,一個左側和兩個右側
- 8. 柔性箱佈局,左側兩個項目,右側一個
- 9. 如何將圖像放置在左側,並在右側顯示文字
- 10. 在1 Div內插入2個div(一個在左側,另一個在右側)
- 11. 如何讓圖像從左側0,0位置向右側移動到右側?
- 12. 左側和右側加入查詢
- 13. 對齊按鈕左側,中間,右側
- 14. 修整數組的左側和右側
- 15. 拆下左側和右側邊框
- 16. OpenGL翻譯glm右側還是左側?
- 17. 如何對齊右側和左側
- 18. 翻轉svg顛倒和左側右側
- 19. 左側和右側的DIV定位
- 20. 動畫從右側和左側查看
- 21. UIScrollView拖動到右側或左側
- 22. 溢出到左側而不是右側
- 23. SQL長度,左側,右側新列
- 24. 僅iPad風景(左側或右側)
- 25. LinearLayout的左側是TextView,右側是RadioButton?
- 26. 填充右側和左側邊框
- 27. UIToolBar左側/右側按鈕文本
- 28. 動畫移動到左側和右側?
- 29. 對齊放置在頁面右側的按鈕左側的文本
- 30. 在軸的右側/左側/右上方添加新軸
編輯UITabBarController的UITabBar似乎是不可能的。該物業爲只讀 – gsempe 2012-01-16 17:51:17
哦對不起。我想工具欄不是Tabbar。我已經完成了你正在談論的通過向TabBar添加空標籤。您可以使用UITabbarContollerDelegate方法tabBarController:shouldSelectViewController:併爲空標籤返回NO。 – jimmyg 2012-01-18 05:56:23
它似乎是UIViewContainers時代之前唯一可行的解決方案 – gsempe 2012-01-28 15:38:42