Làm cách nào để đặt màu UIBarButtonItem's
thành màu xanh lá cây? Tôi đang sử dụng iOS 4, không có thuộc tính màu. làm ơn giúp tôi.Thay đổi UIBarbuttonItems Màu
Trả lời
Trong iOS 4:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal];
button.frame=CGRectMake(0.0, 100.0, 60.0, 30.0);
[button setTitle:@"Green" forState:UIControlStateNormal];
[button addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithCustomView:button];
Ở đây bạn cần một hình ảnh màu xanh lá cây để làm điều này, bạn đang tạo ra một nút tùy chỉnh với hình ảnh này và thiết lập nó như là quan điểm của UIBarButtonItem.
Trong iOS 5, bạn có thể sử dụng:
[[UIBarButtonItem appearance] setTintColor:[UIColor greenColor]];
Vui lòng kiểm tra những liên kết này để biết thêm:
Theo tài liệu có sẵn từ iOS 5 trở đi. Câu hỏi của anh ta dành cho iOS 4. Kiểm tra nó ở đây .. http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference.html – iDev
Nghèo Midhun. Câu trả lời tốt cho những câu hỏi sai hôm nay :) Tôi ghét những ngày như thế này :) – rmaddy
@rmaddy: Tôi nghĩ bạn đúng đấy :) Đây là một ngày tồi tệ đối với tôi: ( –
Vui lòng thử đoạn code dưới đây.
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:NULL];
Tôi biết đây là một câu hỏi cũ, nhưng trong trường hợp bất cứ ai đang sử dụng một customView
, bạn có thể thử:
myButton.customView.tintColor = [UIColor blackColor];
- 1. thay đổi màu nền
- 2. Thay đổi màu chuỗi
- 3. Ẩn UIToolbar UIBarButtonItems
- 4. Làm uibarbuttonitems mờ dần
- 5. Thay đổi Navigationbar màu (màu nền)
- 6. Thay đổi màu ô JTable
- 7. Thay đổi màu nền UIButton
- 8. Thay đổi màu pixel Python
- 9. Thay đổi pin màu MKMapView
- 10. JLabel thay đổi màu sắc
- 11. Thay đổi màu tăng dần
- 12. select2 thay đổi màu nền
- 13. Thay đổi màu lựa chọn
- 14. Thay đổi màu bằng CGContextStrokePath
- 15. Thay đổi màu nền ActionBarSherlock
- 16. Thay đổi màu văn bản
- 17. Ký hiệu không thay đổi màu khi thay đổi chủ đề màu Eclipse
- 18. Cách thay đổi màu mặc định UISwitch (màu xanh)
- 19. Thay đổi màu nền và màu phông chữ
- 20. thay đổi màu bằng jquery bằng bộ chọn màu?
- 21. Thay đổi UIPopoverController màu (và nút màu sau)
- 22. android Theme.Holo.Dialog thay đổi đường màu xanh thành màu cam
- 23. Thay đổi màu nền của ô intellij
- 24. Thay đổi màu của UITableViewCellAccessoryCheckmark và UITextField
- 25. thay đổi màu "Điều khiển tab"
- 26. Thay đổi màu nền trên NSAttributedString
- 27. Không thể thay đổi màu chữ UILabel
- 28. ActionBarSherlock Thay đổi màu nút quay lại?
- 29. không thể thay đổi màu nền UITableViewCell
- 30. Thay đổi màu vim 'máng xối'
Bạn đã thử trả lời của tôi? xin vui lòng cho tôi biết nếu bạn vẫn còn có vấn đề. –
@MidhunMP: Màu của UIBarButton đã thay đổi. nhưng làm cách nào để đặt tiêu đề và hành động? – user1871678
Tôi đã chỉnh sửa câu trả lời của mình, vui lòng kiểm tra câu trả lời có hoạt động hay không. –