Xamarin.ios - кнопка «Назад / Готово» при отображении PDF-файлов в веб-представлении - PullRequest
0 голосов
/ 08 мая 2019

Я создаю приложение, которое показывает веб-страницы в веб-представлении. На веб-странице есть PDF-файлы. Когда я нажимаю на ссылку PDF, она показывает файл PDF, но нет кнопки возврата, чтобы вернуться в приложение после просмотра PDF. Есть ли способ отображения кнопки «Готово / Назад» при отображении PDF-файлов в веб-представлении?

Любая помощь будет высоко ценится, спасибо заранее!

1 Ответ

0 голосов
/ 09 мая 2019

Если вы используете Navigation в вашем ViewController, вы можете переписать backAction

public override void ViewWillAppear(bool animated)
{
  base.ViewWillAppear(animated);

  UIBarButtonItem itemleft = new UIBarButtonItem("Back", UIBarButtonItemStyle.Plain, this, new Selector("BackAction"));
  this.NavigationItem.LeftBarButtonItem = itemleft;

}
Export("BackAction")]
void BackAction()
{
  if (webView.CanGoBack)
  {
    webView.GoBack();
  }

  else
  {
    this.NavigationController.PopViewController(true);
  }
}

Невозможно добавить кнопку на HTML в платформе iOS. Так что я думаю, что это дружественное решение.

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