Как изменить цвет курсора React Native?
Я использую React Native, и я хотел бы изменить цвет курсора ввода текста. На самом деле я получил синий цвет по умолчанию.
Как я могу установить глобальный цвет в JavaScript или в AppDelegate ?
3 ответов
Да, мы можем сделать это, установив оттенком цвета.
на AppDelegate.m
проекта.
добавляем следующий код между self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
и [self.window makeKeyAndVisible];
, вы можете изменить глобальный оттенок.
self.window.tintColor = [UIColor redColor]; // Here is your color.
или, добавив следующий код после [self.window makeKeyAndVisible];
, вы можете изменить цвет оттенка TextInput / UITextField.
[[UITextField appearance] setTintColor:[UIColor redColor]];
ничего не происходит при изменении цвета оттенка UITextView.
и я не мог найти способ реализовать его со стилем JaveScript.
на самом деле это делает prop для TextInput:selectionColor
<TextInput
selectionColor={'green'}
/>
здесь документация.
лучший способ сделать это, если вы хотите консистенцию через приложение помещает код ниже в корневой файл (индекс.в JS)
import { TextInput } from 'react-native'
TextInput.defaultProps.selectionColor = 'white'
/*class....*/