Trong nhanh chóng tôi đang viết một phần mở rộng (như thể loại Obj-C) duy trì trong các phương thức lớp mã của "màu nhà". Tôi tự hỏi nếu có một cách để làm cho phần mở rộng màu này có thể truy cập để xây dựng giao diện bằng cách sử dụng IBInspectable hoặc cái gì khác như trái ngược với gắn màu sắc đặc biệt cho UIView subclasses như tôi đã thấy trong rất nhiều cách sử dụng mẫu IBInspector.Bảng màu toàn cầu cho bộ dựng giao diện
extension UIColor {
// house blue
@IBInspectable var houseBlue: UIColor { return UIColor(red:(51/255), green:(205/255), blue:(255/255), alpha:(1)) }
// house gray
@IBInspectable var houseGray: UIColor { return UIColor(white:0.4, alpha: 1) }
// house white
@IBInspectable var houseWhite: UIColor { return UIColor.whiteColor() }
}
Điều này thật tuyệt vời! Nhưng tôi không thể hiểu được. Tuy nhiên, bạn có thể thêm một bảng màu tùy chỉnh bên trong Bộ dựng giao diện, nhưng tôi nghĩ rằng chúng chỉ có sẵn để sử dụng trong đó. –
Bạn đang cố gắng chỉ sử dụng nó trong bảng phân cảnh nhưng không phải trong mã thực tế của bạn như 'UIView.backgroundColor = x'? –
Cả hai, thực sự. @CodyWeaver – achi