[英]Multiple Barbutton in Navigation Bar not showing on iOS6
我使用屬性rightBarButtonItems向導航項中添加了條形按鈕數組,當我在iOS6中進行測試時,只有一個條形按鈕項可見,它對iOS5效果很好。
UIBarButtonItem *updateButton = [[UIBarButtonItem alloc]
initWithTitle:@"Update"
style:UIBarButtonItemStylePlain
target:self
action:@selector(updateData)];
UIBarButtonItem *refreshButton = [[UIBarButtonItem alloc]
initWithTitle:@"Refresh"
style:UIBarButtonItemStylePlain
target:self
action:@selector(refresh)];
NSArray *arrBtns = [[NSArray alloc]initWithObjects:updateButton,refreshButton, nil];
self.navigationItem.rightBarButtonItems=arrBtns;
iOS6是否有任何新屬性可將條形按鈕數組添加到Navigationitem。
任何幫助將不勝感激,非常感謝。
如果要在NavigationBar的rightBarButtonItems上添加multiButton,請在rightBarButtonItems上使用segmentController
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:@"Add",@"Delete",
nil]];
segmentedControl.frame = CGRectMake(0, 0, 80, 30);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
[segmentedControl setWidth:35.0 forSegmentAtIndex:0];
[segmentedControl setWidth:45.0 forSegmentAtIndex:1];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.momentary = YES;
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[segmentedControl release];
self.navigationItem.leftBarButtonItem = segmentBarItem;
[segmentBarItem release];
其次,將第二個按鈕添加到第一個按鈕的另一側。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.