自定义导航栏高度

By simon at 2018-02-28 • 0人收藏 • 36人看过

我已经分类UINavigationBar并自定义导航栏的高度。 现在它有108pt的高度。但在所有的屏幕上,我有顶部区域 tableview / scrollview在自定义导航栏后面。我努力了 extend edges under top bar,但它只移动64PT。 有什么办法可以移动自定义导航栏下的所有内容, 而无需修改顶部约束或设置比赛每个屏幕nt insets?

2 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

首先我会避免改变苹果navigationBar的高度。 这可能会导致更多问题。如你看到的。 一个无论你可以改变tableView的contentInset。

tableView.contentInset = UIEdgeInsets(top: HEIGHTOFNAVIGATIONBAR - ADDEDHEIGHT, left: 0, bottom: 0, right: 0)

2018-02-28   #2

你试过了吗 -

automaticallyadjustsscrollviewinsets = false
这可以通过故事板以及代码完成。 另外,请尝试将导航栏设置为不透明。 希望这可以帮助。

登录后方可回帖

Loading...