iOS sử dụng màu tint tiêu chuẩn (xanh dương) cho tất cả các văn bản màu trong MFMailComposeViewController. Điều này là không tốt cho tôi, như khách hàng muốn màu sắc công ty của mình trong ứng dụng. Làm sao thay đổi màu da cam?Làm thế nào để thay đổi màu sắc của văn bản và hình ảnh nút MFMailComposeViewController?
Tôi hỏi cụ thể về màu sắc của biểu tượng nút (thêm hình ảnh và hình ảnh chuông) và văn bản chứa địa chỉ email. Tôi đã thay đổi màu thanh điều hướng. Trong tài liệu, có văn bản:
Phân cấp chế độ xem của lớp này là riêng tư và bạn không được sửa đổi. Tuy nhiên, bạn có thể tùy chỉnh sự xuất hiện của một cá thể bằng cách sử dụng giao thức UIAppearance.
Tôi đã cố gắng sử dụng nó, nhưng nó không hoạt động (tôi có thể làm theo cách sai, vì tôi không biết UIAppearance). Đây là những gì tôi đã cố gắng:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
Sử dụng tintColor như thế này, mailComposerViewController.view.tintColor = [UIColor whiteColor] – Sandeep
tintColor tài sản không có sẵn cho MFMailComposeViewController – Reconquistador
Xin lỗi tôi có nghĩa là xem, hãy nhìn vào bản chỉnh sửa ở trên. – Sandeep