如何从一章过渡到另一章?
Posted
技术标签:
【中文标题】如何从一章过渡到另一章?【英文标题】:How to transition from one chapter to another? 【发布时间】:2020-11-28 13:40:41 【问题描述】:我有一个网络视图。每次用户单击下一个按钮时,我都会在 webview 中加载新内容:
webView.loadhtmlString(bodyText, baseURL: nil)
如何创建以下过渡,以便在用户单击下一步时好像从右侧进入新页面?
查看链接示例
https://imgur.com/bCgk5qs
这是我目前所拥有的
let webViewToRemove = webView
let webViewToAdd = WKWebView()
webViewToAdd.frame = webViewToRemove?.frame as! CGRect
if (swipeLeft)
webViewToAdd.center = CGPoint(x: 2.0*self.view.bounds.width, y: webView.bounds.midY)
else
webViewToAdd.center = CGPoint(x: -2.0*self.view.bounds.width, y: webView.bounds.midY)
webView = webViewToAdd
webView.loadHTMLString(bodyText, baseURL: nil)
self.view.addSubview(webViewToAdd)
UIView.animate(withDuration: 1.0, animations:
if (swipeLeft)
webViewToRemove?.center = CGPoint(x: -2.0*self.view.bounds.width, y: self.webView.bounds.midY)
else
webViewToRemove?.center = CGPoint(x: 2.0*self.view.bounds.width, y: self.webView.bounds.midY)
webViewToAdd.center = CGPoint(x: self.view.bounds.midX, y: self.webView.bounds.midY)
, completion: finished in
webViewToRemove?.removeFromSuperview()
)
【问题讨论】:
我有一个和你描述的一样的应用程序,让用户浏览它的帮助页面。我使用 UIPageViewController。使视图滑动变得微不足道。 嗨,马特,我可以将 webview 放在 UIPageViewController @matt 中吗 您可以将 Web 视图包装在视图控制器中。页面视图控制器的页面是视图控制器。 【参考方案1】:我在应用商店中有一个应用,其行为似乎与您所描述的一样。它将帮助显示为从 html 字符串加载的 Web 视图,就像您正在做的那样。用户可以使用箭头按钮(左上角)或用手指手动滑动来左右导航。该截屏视频显示了两者;首先我使用箭头按钮,然后手动滑动:
这是怎么做到的?这是微不足道的;它是一个 UIPageViewController。无需重新发明 Apple 已经交给我们的***。
【讨论】:
你能给我看一些代码吗?你如何在 UIPageViewController 中拥有 webview 还有你如何将标题保持在顶部。你能给我看一些代码吗?以上是关于如何从一章过渡到另一章?的主要内容,如果未能解决你的问题,请参考以下文章