2012-02-09 23 views
5

Tôi thực sự thích cảm giác đó.Làm cách nào để có được màu văn bản của nhãn chi tiết của hệ thống UITableVIewCell?

và cũng có một số hệ thống màu khác mà tôi không thể tìm thấy API của họ trong tài liệu UIColor,

như màu chữ mặc định của nút trong tập tin nib vv

như vậy là có bất kỳ cách tôi có thể sử dụng chúng?

Ý tôi là, chúng chỉ là màu sắc, không có rủi ro, đúng không?

Hoặc có bất kỳ giá trị RGBA nào giống nhau không? cảm ơn rất nhiều!

+0

tôi nghĩ bạn hỏi về cell.detailTextLabel.textColor? – Hiren

Trả lời

8
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"cell"]; 
    [[cell detailTextLabel] textColor] 

văn bảnMàu sắc sẽ chỉ trả về đối tượng UIColor chi tiết ô văn bảnTextLabel.

+0

In sản lượng này tương đương với '[UIColor colorWithRed: 0,22 màu xanh lá cây: 0,33 màu xanh: 0,53 alpha: 1]', FYI. – kevboh

+0

tính đến iOS 9, giá trị trả lại là Màu: UIDeviceRGBColorSpace 0,556863 0,556863 0,576471 1 hoặc giá trị RGB từ 0-255, (142, 142, 147). –

2

Bằng cách kéo một ảnh chụp màn hình của trình giả lập vào Photoshop, tôi nhận được giá trị sau:

[UIColor colorWithRed:0.22 green:0.33 blue:0.55 alpha:1.0] 

Trông khá gần mắt của tôi trên thiết bị. Nhưng câu trả lời của muffe2k sẽ luôn hoạt động.

0

Tôi sử dụng [UIColor grayColor] cho UITableViewCell.detailsTextLabel.textColor. Ngay từ cái nhìn đầu tiên, không có sự khác biệt nào giữa màu xámColor và bản gốc.

Các vấn đề liên quan