При переходе на новую страницу, как мне получить размеры страницы - только область клиент/макет - исключить панель действий, если она есть.Получение параметров страницы
Будет ли полученное уведомление при изменении ориентации устройства?
Спасибо.
При переходе на новую страницу, как мне получить размеры страницы - только область клиент/макет - исключить панель действий, если она есть.Получение параметров страницы
Будет ли полученное уведомление при изменении ориентации устройства?
Спасибо.
Каждый вид в NativeScript имеет метод вызова getMeasuredHeight(), а также getMeasuredWidth(). Вы можете получить размеры страницы следующим образом:
var pageHeight, pageWidth;
pageHeight = page.getMeasuredHeight()- page.actionBar.getMeasuredHeight();
pageWidth = page.getMeasuredWidth()- page.actionBar.getMeasuredWidth();
Да, я получаю это в событии navigatedTo() (не загружая ()) ... но ... Я получаю 0 размерность, если я перейду непосредственно на эту страницу из app.ts - если я отключаюсь от целевой страницы, а затем снова - размеры устанавливаются. – dashman
Для того, чтобы обрабатывать изменение ориентации устройства, вы можете прикрепить к приложению прослушиватель событий «orientationChanged», который уведомит вас, когда ориентация будет изменена. Например: 'application.on (" orientationChanged ", function (e: application.OrientationChangedEventData) { console.log (e.newValue); });' –