Tôi muốn thay đổi màu của onTintColor trong UISwitch cho trạng thái tắt. Việc chuyển đổi là trong tableview và chuyển đổi được thực hiện theo chương trình.Làm thế nào để thay đổi màu mặc định UISwitch cho trạng thái TẮT?
[settingsSwitch setBackgroundColor:[UIColor whiteColor]];
[settingsSwitch setTintColor:[UIColor whiteColor]];
[settingsSwitch setThumbTintColor:[UIColor redColor]];
[settingsSwitch setOnTintColor:[UIColor colorWithRed:138/256.0 green:9/256.0 blue:18/256.0 alpha:1]];
Đây là kết quả tôi nhận được khi tôi đặt màu nền trắng.
Và không có nền tôi nhận được màu đỏ là màu của ô.
và đây là kết quả tôi muốn, khi chuyển đổi là trên onTintColor nên b màu đỏ sẫm, và trong trạng thái tắt nó nên có màu trắng.
tôi đã cố gắng thiết lập các hình ảnh trên switch với dòng mã này
[settingsSwitch setOnImage:[UIImage imageNamed:@"on.png"]];
[settingsSwitch setOffImage:[UIImage imageNamed:@"off.png"]];
Nhưng nó không làm thay đổi hình ảnh. tôi muốn thay đổi màu của công tắc ở trạng thái tắt. Hy vọng tôi đã giải thích rõ ràng câu hỏi của tôi. Cảm ơn bạn đã trợ giúp trước.
Không chắc đó có phải là ý hay không. Có vẻ như công tắc bật tắt. Và công tắc tắt trông giống như đang bật. (Bởi vì nó có màu sáng, trắng, năng động). – Marc
Tôi đồng ý nhưng đó là yêu cầu của khách hàng. –
@iOSDeveloper, Khách hàng luôn đúng :) –