В iOS 7 вы можете просто изменить tintColor
свойство UITextField
. Это повлияет как на цвет текстового курсора, так и на цвет выделения выделения текста.
Вы можете сделать это в коде ...
textField.tintColor = [UIColor redColor];
...
В Swift 4:
textField.tintColor = UIColor.red
... или в Интерфейсном Разработчике:
Вы также можете сделать это для всех текстовых полей в вашем приложении, используя прокси-сервер вида UITextField
:
[[UITextField appearance] setTintColor:[UIColor redColor]];
В Swift 4:
UITextField.appearance().tintColor = UIColor.red
Ниже приведены снимки экрана симулятора, показывающие, как выглядит обычное текстовое поле iOS 7 с красным оттенком.
Скриншот текстового курсора:
Скриншот выделения текста: