Я создаю родную оболочку iOS для веб-сайта, который выглядит и ведет себя как журнал. Он будет иметь длинные страницы прокрутки, но пользователь также может прокручивать между главами. Итак, что бы я хотел сделать, это загрузить новую HTML-страницу, но переместить ее слева или справа, как если бы она была нажата/вытащена из стека навигации. Кто-нибудь знает, можно ли внедрить некоторую базовую анимацию в компонент WKWebView для достижения этого эффекта?WKWebView переход новой страницы
2
A
ответ
2
Один из способов, который вы можете реализовать, заключается в создании анимации между двумя WKWebViews. Вы загружаете свой первый WKWebView, а затем, когда вы активируете переход, вы создаете второй WKWebView, размещаете его вне экрана и анимируете его вход одновременно с перемещением текущего WebView за кадром, а затем снимаете его с вашего вида. Что-то вроде:
func presentNextWebView() {
let webViewToRemove = currentWebView
let webViewToAdd = WKWebView()
webViewToAdd.frame = webViewToRemove.frame
webViewToAdd.center = CGPointMake(2.0*self.view.bounds.width, CGRectGetMidY(self.view.bounds))
currentWebView = webViewToAdd
self.view.addSubview(webViewToAdd)
UIView.animateWithDuration(1.0, animations: {
webViewToRemove.center = CGPointMake(-2.0*self.view.bounds.width, CGRectGetMidY(self.view.bounds))
webViewToAdd.center = self.CGPointMake(CGRectGetMidX(self.view.bounds), CGRectGetMidY(self.view.bounds))
}, completion: { finished in
webViewToRemove.removeFromSuperview()
})
}
Смежные вопросы
- 1. Переход Расширение страницы
- 2. Неправильно работает переход страницы
- 3. Переход страницы с магистралью
- 4. Неправильный переход страницы
- 5. PHP переход изменения страницы/JQuery
- 6. WKWebView: вызов Javascript после загрузки страницы
- 7. iOS wkWebView, как проверить при переходе страницы
- 8. Проблема при печати 2 страницы из WKWebView
- 9. Как захватить полный скриншот страницы WKWebview?
- 10. Переход страницы, загрузка новой страницы в div при изменении адреса URL
- 11. Начать переход CSS3 после просмотра пользователями страницы?
- 12. WKWebView suppressesIncrementalRendering
- 13. windows phone 7 переход страницы к себе
- 14. создание новой страницы
- 15. открытие новой страницы?
- 16. Django Переход к новой базе данных
- 17. Круговые показывают переход к новой деятельности
- 18. Переход IOS DBAccess к новой структуре таблицы
- 19. WKWebView Читатель Просмотр
- 20. Переход страницы на кнопку формы?
- 21. Sencha Touch - переход на страницы
- 22. Плавный переход страницы с анимацией
- 23. Переход страницы негладкий в android
- 24. JQuery переход страницы не гладкий
- 25. Как создать динамический переход страницы
- 26. Эффект перехода при загрузке новой страницы, AJAX
- 27. Высота страницы не подходит для новой страницы контента
- 28. Mediawiki: настройка страницы входа, добавление новой страницы
- 29. Использование wkwebview back reload
- 30. WKWebView с MoovWeb
Проблема _was_ что вся навигация между страницами была выполнена в HTML с использованием JavaScript. Так же, как и вертикальная прокрутка, вы могли прокручивать влево и вправо, чтобы перейти на предыдущую и следующие страницы. Я хотел каким-то образом изменить способ, которым WKWebView загружает новую страницу сам по себе. –