【问题标题】:Tabbed application and navigation bar (with title and icons)选项卡式应用程序和导航栏(带有标题和图标)
【发布时间】:2017-08-01 14:25:07
【问题描述】:

在选项卡式应用程序中,是否可以有一个导航栏而不必使用整个UINavigationController 作为UIViewController?我只需要一个导航栏来在右侧放置一个图标(它应该只是打开一个模式)。当然,我可以用UIView“伪造”它,但它不是很优雅。

【问题讨论】:

  • 您可以将 NavigationBar 与一个 NavigationItem 一起使用

标签: ios swift uinavigationcontroller uinavigationbar


【解决方案1】:

这可以通过将UINavigationBar 放置在视图控制器顶部来实现。

也可以从情节提要中创建一个。在 IB Inspector 中查找“导航栏”元素。

这将与导航控制器的导航栏一样,但导航功能除外。

【讨论】:

  • 我做到了,但奇怪的是我无法定位它而不会导致以下问题之一:上方空间过多导致显示主视图的背景或太靠近其他顶级元素
  • (UINavigationBehavior 不同,导航元素会一直延伸到上边框)
  • 您可以轻松地在此处放置UIView 以覆盖状态栏,或者您可以参考此问题了解更多信息:stackoverflow.com/questions/18948505/…
  • 为了记录,我在这里使用了 matt 的解决方案:stackoverflow.com/questions/32142375/…
猜你喜欢
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-03
  • 2019-12-10
相关资源
最近更新 更多