Nope, tôi nghĩ rằng bạn không thể thay đổi màu sắc của lớp phủ hoặc Format out of the box ..
Đây là một trong những khó khăn, nếu bạn đặt một breakpoint trong - (void) layoutSubviews {..}
của bạn xem bạn sẽ xem UIKit đã vẽ 'UITextSelectionView' phía trên văn bản ...
Tôi đã cố gắng phân lớp UITextView để xem layoutSubviews của nó có được kích hoạt không và có vẻ như nó đã xảy ra!
Vì vậy, tôi đã cố gắng để loại bỏ các lớp phủ:
- (void) layoutSubviews {
[super layoutSubviews];
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITextSelectionView"]) {
DLog(@"Subview %@", [subview debugDescription]);
[subview removeFromSuperview];
break;
}
}
}
Và nó làm việc .. nhưng điều đó dẫn đến thiếu con trỏ, và vô hiệu hóa bất kỳ lựa chọn :(
Tôi nghĩ rằng bạn sẽ phải vô hiệu hóa tự động sửa lỗi ..
tôi sẽ khởi động lại bounty nếu ai đó tìm thấy một câu trả lời thật!
Tôi có cùng một câu hỏi và tôi không thể tìm thấy câu trả lời ... bất kỳ ai? Tôi đang cung cấp một tiền thưởng cho một câu trả lời cho điều này (mà sẽ không bị từ chối từ cửa hàng ứng dụng) – Cashew
COME ON! thậm chí không một bình luận? sao không có ai sử dụng autocorrect với một UITextView màu? là nó chỉ cho tôi (và OP) có vấn đề này? Ít nhất đăng một bình luận và nói "Tôi đang gặp vấn đề tương tự và tôi nghĩ ..." – Cashew
Xin lỗi. Tôi đã làm một số tìm kiếm xung quanh và có thể tìm thấy không có thông tin hữu ích. – JSuar