Đơn giản, tôi có 2 chế độ xem trong trình tạo giao diện, một chế độ được đặt thành màu 99,99,99 bằng các thanh trượt RGB trong trình tạo giao diện.Sự khác biệt màu sắc giữa drawRect và Trình tạo giao diện?
Quan điểm khác là màu lập trình để đạt được một hình dạng nhất định. Tôi điền nó sử dụng:
//Obviously, this is in drawRect.
[[UIColor leadColor] set];
CGContextEOFillPath(myContext);
//And this is a category on UIColor
+ (UIColor *)leadColor {
return [UIColor colorWithWhite:99/255.0 alpha:1.0];
}
Kết quả:
Tại sao sự khác biệt này tồn tại ??
EDIT: (hưởng ứng nhiệt liệt drawRect
Mã loại bỏ)
EDIT2:
Vì vậy, ở đây tôi đang nói dối với bản thân mình .. "Giao diện người xây dựng cho thấy RGB 99,99 , 99 là 80,80,80. Tôi đặt cược nó bù đắp số bằng 19 " .>> ... Một người đàn ông tuyệt vọng sử dụng Xcode nghĩ những thứ điên như thế này .. Kết quả:
HOÀN HẢO !!, nhưng lý do tại sao ???? Một lỗi Xcode khác? Tôi tìm thấy như 10 trong số những người đó trong tháng qua ...
Đăng một drawRect hoàn chỉnh như ngày tại hai dòng cùng với 'UIGraphicsGetCurrentContext' không vẽ màu trên khung nhìn. –
Cảm ơn bạn đã dùng thử. Chỉ cần thay thế 'CGContextEOFillPath (myContext);' bằng 'CGContextFillRect'. Đơn giản, chỉ để kiểm tra. – Mazyod
Bạn đã thử '[UIColor colorWithRed: 99/255.0 màu xanh lá cây: 99/255.0 màu xanh dương: 99/255.0 alpha: 1.0]'? – Clafou