Tôi có khoảng 10 UIButtons trên tệp xib và muốn setText lập trìnhUIButton setText lập trình
Trả lời
Bạn có thể muốn cụ thể hơn trong lần tiếp theo bạn đặt câu hỏi.
Bạn có thể thử gán một nhãn khác nhau cho mỗi nút trong xây dựng giao diện (hoặc thẻ tương tự nếu thats những gì bạn cần) và sau đó sử dụng đoạn mã sau
for (int i = 1 ; i<=10;i++)
{
UIButton *myButton = (UIButton *)[myView viewWithTag:i];
[myButton setTitle:@"my text" forState:UIControlStateNormal];
}
Tôi nghĩ rằng bạn có thể tạo ra một tập hợp các nút từ cách bố trí của bạn:
chọn nút đầu tiên từ xib của bạn và kéo nó với nút phải vào mã của bạn:
thì bạn nên chọn "Outlet Bộ sưu tập" cho Connection loại và gán một cái tên:
Sau đó trong mã của bạn, bạn có một loạt các nút từ file xib của bạn:
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *buttons;
Tiếp theo chọn và kéo các nút khác trong bộ sưu tập tạo ra, làm từng cái theo thứ tự bạn muốn lặp lại chúng:
Bạn có thể kiểm tra thứ tự các nút trong thanh tra kết nối di chuột qua mảng bạn đã tạo:
Bây giờ thiết lập từng nút văn bản:
for (int i = 0; i<self.buttons.count; i++) {
UIButton * button = self.buttons[i];
[button setTitle: [NSString stringWithFormat:@"Button %d",i ] forState:UIControlStateNormal];
}
Lưu ý rằng UIControlStateNormal là trạng thái mặc định và nếu không ghi đè nó sẽ được hiển thị cho tất cả các trạng thái:
Nói chung, nếu một tài sản không được chỉ định cho một trạng thái, mặc định là sử dụng giá trị UIControlStateNormal. Nếu giá trị cho UIControlStateNormal không được đặt, thì thuộc tính mặc định là giá trị hệ thống. Do đó, ở mức tối thiểu, bạn nên đặt giá trị cho trạng thái bình thường.
Tôi hy vọng rằng sẽ giúp
- 1. Mã theo lập trình Hành động UIButton
- 2. bộ buttonType UIButton của lập trình
- 3. Thay đổi loại UIButton theo lập trình
- 4. setText (getString (R.strings.whatever) hoặc setText (R.strings.whatever)?
- 5. Làm thế nào để thay đổi thuộc tính textLabel trong UIButton theo lập trình trong iOS?
- 6. thủ thiết lập một nhà nước UIButton
- 7. Cách xóa edittext mà không có setText ("");
- 8. EditText Settext không hoạt động với Fragment
- 9. iOS - Trình tạo giao diện: Tiêu đề UIButton biến mất khi thiết lập hình ảnh
- 10. Làm cách nào để tô màu hình nền của UIButton theo cách lập trình và động?
- 11. Làm cách nào tôi có thể lập trình căn chỉnh theo chiều dọc của UIButton - iOS
- 12. có thể không nhận được lập trình làm UIButton làm việc - iPhone
- 13. Cách di chuyển UIButton theo Lập trình. Mục tiêu C xCode
- 14. JTextArea/JTextComponent setText gây ra sự cố
- 15. android textview settext show nullpointer exception
- 16. NullPointerException tại TextView.checkForRelayout() trong khi setText()
- 17. thiết UIButton phông chữ
- 18. Đặt tiêu đềLabel cho UIButton
- 19. Hiển thị khác nhau trong Trình duyệt SWT với setText và setUrl
- 20. Cắt tiêu đề UIButton
- 21. Nhiều dòng trong UIButton
- 22. Thay đổi màu nền UIButton
- 23. Màu nền của iPhone UIButton
- 24. Ngắt dòng bằng cách sử dụng Clipboard SetText
- 25. Android: setText() cho TextView trong PopupWindow không hoạt động
- 26. Tùy chỉnh UIButton cho Iphone
- 27. Làm thế nào để Thiết lập hình nền riêng cho nhóm của UIButtons bởi lập trình
- 28. Chạm đúp vào UIButton
- 29. IDE hoặc plugin lập trình đa lập trình
- 30. Lập trình tổng hợp âm nhạc lập trình?
Đây chính là điều tôi đang tìm kiếm ... một câu hỏi myview sẽ thể hiện của tập tin xib? – user401383
Tôi giả sử NIB của bạn là dành cho UIViewController, vì vậy nếu mã này nằm trong mã UIViewController myView phải xem –
hoặc chính xác hơn, myView phải là chế độ xem gốc của các nút của bạn – Vladimir