Tôi có một UIButton được tạo bằng IB, nó được đặt thành "Rounded Rect". Tại một thời điểm, tôi muốn thay đổi loại thành "Tùy chỉnh" trong mã, có khả thi không? Tôi thấy loại có thể được thiết lập lúc tạo, nhưng không thấy nếu nó có thể thay đổi nó sau này.Thay đổi loại UIButton theo lập trình
Trả lời
Nếu tôi không nhầm, các loại nút khác nhau được đại diện bởi các lớp con khác nhau (riêng tư) của UIButton. Đó là lý do tại sao bạn chỉ có thể đặt loại tại thời điểm tạo chứ không phải sau đó.
+1 'UIButton.buttonType' là thuộc tính chỉ đọc. Nếu bạn cần thay đổi loại nút, bạn cần phải tạo một nút mới. –
Ok, tôi đã tạo chỉ một nút với loại Tùy chỉnh và thêm hình ảnh tùy chỉnh mặc định mà tôi lập trình thay đổi sau đó. Cảm ơn bạn đã giúp đỡ. – Luc
Vì vậy, nếu tôi muốn tạo một lớp con UIButton thì làm thế nào để thiết lập một loại bên trong lớp này? buttonWithType: không phải là một giải pháp cho trường hợp này – user2083364
Tôi không biết nếu tôi sẽ có thể giúp ích nhiều, nhưng đối với tôi nó làm việc bằng cách thực hiện:
button = [UIButton buttonWithType:(UIButtonType)];
dụ:
calculateButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
Điều đó sẽ mất tham chiếu đến nút đã được phân bổ. –
@PatrickBassut đó là một điểm hợp lệ, và tôi nghĩ rằng nó có thể được cố định nil của tôi: ing nút cũ (đúng tôi nếu tôi sai) – JomanJi
- 1. Mã theo lập trình Hành động UIButton
- 2. Làm thế nào để thay đổi thuộc tính textLabel trong UIButton theo lập trình trong iOS?
- 3. UIButton setText lập trình
- 4. bộ buttonType UIButton của lập trình
- 5. Thay đổi màu nền UIButton
- 6. Loại bàn phím thay đổi theo lập trình trên iOS không có gì
- 7. Thay đổi múi giờ trong android theo lập trình
- 8. Thay đổi cài đặt SQL Server theo lập trình
- 9. Thay đổi ngôn ngữ ứng dụng theo lập trình
- 10. Thay đổi hàng/cột span theo lập trình (tablelayoutpanel)
- 11. cách thay đổi kích thước một ImageView theo Lập trình
- 12. Thay đổi mức ghi log4net theo lập trình
- 13. Thay đổi bàn phím theo lập trình thành Dvorak
- 14. Android: Thay đổi nguồn tài nguyên theo Lập trình
- 15. Thay đổi hình ảnh của ImageView theo lập trình Android
- 16. Kích thước văn bản thay đổi theo lập trình đang ngăn sự kiện thay đổi
- 17. Thay đổi lập trình động
- 18. 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
- 19. Cách di chuyển UIButton theo Lập trình. Mục tiêu C xCode
- 20. Thay đổi ngày hệ thống lập trình
- 21. Thay đổi hình ảnh theo chương trình?
- 22. iOS: UIButton đổi kích thước theo độ dài văn bản
- 23. Thay đổi Bố cục Widget Lập trình
- 24. Thay đổi kích thước một nút trong iOS theo lập trình
- 25. Animate UIButton của tiêu đề thay đổi
- 26. Lập trình thay đổi Windows Shell
- 27. Chuyển đổi màu của thanh tiến trình theo lập trình
- 28. 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?
- 29. Thay đổi một phông chữ lập trình
- 30. Thay đổi màu nền UIView lập trình
Có thể làm cho một nút mới, và trao đổi chúng ra ? –