将标签栏快速移动到屏幕顶部

时间:2016-08-16 22:49:38

标签: ios swift tabbar

我希望Tab键位于屏幕顶部。一篇文章建议做以下事项(我将以下代码放在UITabBarController的viewDidLoad()中):

CODE

doc

此解决方案存在两个问题:

  1. 屏幕底部留有黑色区域,标签栏位于

  2. 标签栏覆盖屏幕顶部的视图 - 该视图的约束相对于设备,但它们应相对于标签栏。但是,当在IB中设计屏幕时,没有与之关联的标签栏。

  3. 有没有办法克服这些问题?附:我是IOS的新手

1 个答案:

答案 0 :(得分:0)

尽管这违反了人机界面准则,但如果您确实愿意的话,还是存在一些漏洞。

您可以在情节提要中创建一个空白的UIView(设置了适当的约束),该空白实际上将是tabBar在加载时的占位符。

然后,相对于已设置的该视图,为其他视图设置最高约束。

这行得通,但可能并非最佳做法