Привет сообщество Nativescript.Вот моя проблема:
Что мне нужно сделать
Я пытаюсь анимировать веб-просмотр (прозрачность), чтобы он исчез ТОЛЬКО при изменении URL-адреса веб-просмотра (не снапример, backtotop).
Детская площадка
https://play.nativescript.org/?template=play-js&id=7yxxiH
Проблемы
Работает нормальнона Android, , но НЕ на iOS , веб-вид исчезает, появляется и снова исчезает несколько раз, чтобы в конце концов остаться с непрозрачностью до 0.
Используемый код
function onWebviewTape(args) {
var page = args.object.page;
var webview = page.getViewById("myWebView");
webview.on(webViewModule.WebView.loadStartedEvent, (args) => {
webview.animate({
opacity: 0,
duration: 100,
delay: 0
});
console.log('webview disappear');
});
webview.on(webViewModule.WebView.loadFinishedEvent, (args) => {
webview.animate({
opacity: 1,
duration: 100
});
console.log('webview appear');
});
}
exports.onWebviewTape = onWebviewTape;
Консольный журнал
[iPhone de hugo]: webview disappear
[iPhone de hugo]: webview appear
[iPhone de hugo]: webview disappear
[iPhone de hugo]: webview disappear
[iPhone de hugo]: webview disappear
[iPhone de hugo]: webview disappear
[iPhone de hugo]: webview disappear
[Galaxy S8]: webview disappear
[Galaxy S8]: webview appear