【发布时间】:2013-02-17 10:16:42
【问题描述】:
我目前正在开发一个 iphone 应用程序,其中我有一个包含网络视图的屏幕。我想知道在哪里放置工具栏(后退、前进和刷新按钮),我知道出于一致性原因我必须保留导航栏,并且我的应用程序中始终显示标签栏。我不想将工具栏放在导航栏下方,以免为网页内容腾出空间。 我可以在导航栏中包含我的工具栏控件(后退、前进和刷新按钮)还是违反 iOS 指南?这里最好的用户体验是什么?
提前致谢。 最好的问候,
【问题讨论】:
我目前正在开发一个 iphone 应用程序,其中我有一个包含网络视图的屏幕。我想知道在哪里放置工具栏(后退、前进和刷新按钮),我知道出于一致性原因我必须保留导航栏,并且我的应用程序中始终显示标签栏。我不想将工具栏放在导航栏下方,以免为网页内容腾出空间。 我可以在导航栏中包含我的工具栏控件(后退、前进和刷新按钮)还是违反 iOS 指南?这里最好的用户体验是什么?
提前致谢。 最好的问候,
【问题讨论】:
将工具栏放在屏幕底部。在导航栏上有浏览器控件不会是一个很好的用户体验,因为很容易将导航栏“返回”与浏览器“返回”混淆,并且通常没有足够的 rooom。
如果你这样做了,你会得到很好的陪伴 - 这就是 Facebook iPhone 应用程序(以及许多其他应用程序)所做的。
注意:iPad Facebook 应用确实在导航栏的 RHS 上放置了一些浏览器控件,因为有足够的空间。
【讨论】:
您应该使用工具栏,但在 Web 视图控制器上设置 controller.hidesBottomBarWhenPushed = YES,以便您的标签栏在 Web 视图中不可见。
您可能还应该使用https://github.com/samvermette/SVWebViewController 并为自己节省大量时间;)
【讨论】: