2
我有2個自定義右鍵欄按鈕項目,並且在縱向模式下它們彼此重疊,只有其中一個可見,但在橫向模式下都可見。項目是用自定義視圖創建的,它是帶有背景圖像的UIButton。UINavigationitem自定義rightBarButtonItems
optionsBUtton=[UIButton buttonWithType:UIButtonTypeCustom];
[optionsBUtton setImage:[UIImage imageNamed:@"optionsIcon.png"] forState:UIControlStateNormal];
[optionsBUtton setBackgroundImage:[UIImage imageNamed:@"optionsBtn.png"] forState:UIControlStateNormal];
[optionsBUtton sizeToFit];
UIBarButtonItem* btnOptions=[[UIBarButtonItem alloc] initWithCustomView:optionsBUtton];
searchButton=[UIButton buttonWithType:UIButtonTypeCustom];
[searchButton setImage:[UIImage imageNamed:@"searchIcon.png"] forState:UIControlStateNormal];
[searchButton setBackgroundImage:[UIImage imageNamed:@"optionsBtn.png"] forState:UIControlStateNormal];
[searchButton sizeToFit];
UIBarButtonItem* btnSearch=[[UIBarButtonItem alloc] initWithCustomView:searchButton];
rightButtonItems=[[NSArray alloc] initWithObjects:btnOptions,btnSearch, nil];
navItem.rightBarButtonItems=rightButtonItems;
爲什麼使用工具欄如果有按鈕項收集屬性? – taffarel
工具欄支持多個按鈕數組添加工具欄和工具欄添加到導航項,就像下面的代碼self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:toolbar] autorelease]; – Dinesh
謝謝Dinesh,但我不明白爲什麼使用工具欄,如果有一種方法可以直接將items設置爲navigationitem – taffarel