Как анимировать веб-просмотр при нажатии и изменении URL на нем в Nativescript? - PullRequest
0 голосов
/ 03 мая 2019

Привет сообщество 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...