每个选项卡中都有 UIWebViews 的 UITabBarController 应用程序

发布于 2025-01-04 19:43:58 字数 99 浏览 0 评论 0原文

我应该为每个选项卡制作 UIWebView,还是应该共享一个并且选项卡选择只更改 URL?

什么更好?

如果是后者,我该怎么办?

谢谢!

Should I make UIWebViews for every tab or should they share one and the tab selection just changes the URL?

What's better?

If the later, how do I do that?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苍白女子 2025-01-11 19:43:58

答案实际上取决于您是否希望能够轻松地来回。例如,如果选项卡 AI 上有 webPage1,选项卡 BI 上有 webPage2,那么作为用户,当我返回选项卡 AI 时,并不真正期望必须重新加载页面。因此,我建议为每个选项卡使用单独的 webView,以维护单独的内容。无论如何,维护几个 Web 视图的开销非常小。

这也可以在没有 UITabBarController 的情况下完成,使用普通 UIViewController 底部的 UIPageControl。您可以将其提高一点,用户可以触摸它进行导航。这很重要,因为一旦 UIWebView 加载,它就会抓取左右滑动,从而很难通过左/右滑动来更改视图。这里的一个很好的优点是用户可以添加另一个 webview(如果您允许的话)并且 UIPageControl 将比 UITabBarController 更顺利地支持它。

另一个选择是 UIPageViewController,我还没有使用过,但看起来与您所描述的类似。

祝你好运,

达米安

The answer really depends on whether you want the ability to go back and forth easily. For example, if on tab A I have webPage1 and on tab B I have webPage2, as a user when I go back to tab A I don't really expect to have to reload the page. So, I would suggest a separate webView for each tab in order to maintain separate content. There is very little overhead in maintaining a couple web views, anyway.

This can also be done without UITabBarController, using a UIPageControl along the bottom of a normal UIViewController. You can make it a little taller and the user can touch on it to navigate. This is important since once UIWebView loads it will grab left and right swipes, making it difficult to swipe left/right to change views. A nice advantage here is that the user can add another webview (if you allow it) and the UIPageControl will support it more smoothly than will a UITabBarController.

Another option is the UIPageViewController, which I haven't yet used but looks similar to what you describe.

Good luck,

Damien

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文