Получить экранные координаты TextInput из события onFocus - PullRequest
0 голосов
/ 12 октября 2018

Мне нужно получить позицию на экране TextInput из события onFocus.Я не нашел документации по этому поводу, моя проблема в том, что я не могу найти элемент из события, вызванного фокусом.Вот код:

_handleOnFocus(event) {        
console(event.nativeEvent.target.layout.y); // where is the y coordinate?
}

Обратный звонок вставляется сюда:

<TextInput onFocus={              
onFocus={event => {this._handleOnFocus(event);}}} ... />

1 Ответ

0 голосов
/ 12 октября 2018

Вы можете получить к нему доступ event.target.offsetTop, но учтите, что он вернет смещение от ближайшего не статического родителя.Если вам необходимо абсолютное смещение, обратитесь к этому вопросу: Поиск позиции элемента относительно документа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...