Tôi muốn hai rightBarButtonItem trên UINavigationBar của tôi. Làm thế nào tôi có thể thực hiện điều này?Làm cách nào để thêm hai UIBarButtonItems vào UINavigationItem?
5
A
Trả lời
7
Bạn có thể sử dụng UISegmentedControl bằng hai nút và định cấu hình thiết bị với thuộc tính momentary
được đặt thành CÓ.
Đây là những gì được sử dụng trong ứng dụng Thư để đi tới thư tiếp theo/trước đó.
Cập nhật
Để gán các UISegmentedControl] 1 như một nút bên phải, bạn phải quấn nó bên trong một UIBarButtonItem (mẫu mã lấy từ NavBar sample application):
- (void)viewDidLoad
{
// "Segmented" control to the right
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"up.png"],
[UIImage imageNamed:@"down.png"],
nil]];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(0, 0, 90, kCustomButtonHeight);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.momentary = YES;
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[segmentedControl release];
self.navigationItem.rightBarButtonItem = segmentBarItem;
[segmentBarItem release];
}
Các vấn đề liên quan
- 1. Làm thế nào để thêm một số UIBarButtonItems vào một NavigationBar?
- 2. Làm uibarbuttonitems mờ dần
- 3. Thay đổi UIBarbuttonItems Màu
- 4. Cách dễ dàng để "thêm" hai bảng lớn vào R?
- 5. Làm cách nào để thêm nhãn vào một trong hai đầu của điều khiển ExtJS Slider?
- 6. Ẩn UIToolbar UIBarButtonItems
- 7. Làm cách nào để thêm điểm ngắt vào objc_exception_throw?
- 8. Làm cách nào để thêm các phần tử vào ProgramElementCollection?
- 9. Thêm hai hàm vào window.onload
- 10. UISegmentedControl, UIToolbar và UINavigationItem
- 11. Làm cách nào để thêm dấu bằng vào chuỗi?
- 12. Làm cách nào để thêm hỗ trợ FTP vào Eclipse?
- 13. Làm cách nào để thêm phông chữ vào netbeans?
- 14. Làm cách nào để thêm trường tùy chỉnh vào InlineFormsets?
- 15. Làm cách nào để thêm cookie vào WebRequest?
- 16. Làm cách nào để thêm băm vào * args?
- 17. Làm cách nào để thêm hàng mới vào datagridview?
- 18. Làm cách nào để thêm JTextField vào MenuBar của JFrame?
- 19. Làm cách nào để thêm mục vào ActionBar hàng đầu?
- 20. Làm cách nào để thêm HTML tùy chỉnh vào wp_nav_menu?
- 21. Làm cách nào để thêm thanh cuộn vào trang web?
- 22. Làm cách nào để thêm sự kiện onScroll vào iScroll4?
- 23. Làm cách nào để thêm "lớp" vào ChoiceField ở Django?
- 24. Làm cách nào để thêm loại tài liệu vào XDocument?
- 25. Làm cách nào để thêm menu ngữ cảnh vào ListBoxItem?
- 26. Làm cách nào để thêm bóng đổ vào UIButton?
- 27. Làm cách nào để thêm hàng trống vào lưới ExtJS?
- 28. Làm cách nào để thêm * .less vào IIS 7.0?
- 29. Làm cách nào để thêm spinner vào ActionBar?
- 30. Làm cách nào để thêm Menu chính vào xib
Can một UISegmentedControl được đúc như UIBarButtonItem? –
Tôi đã cập nhật câu trả lời của mình để hiển thị cách sử dụng UISegmentedControl như rightBarButtonItem. –