首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义导航栏高度

自定义导航栏高度
EN

Stack Overflow用户
提问于 2018-02-27 14:19:55
回答 2查看 283关注 0票数 1

我已经子类化了UINavigationBar并自定义了导航栏的高度。现在它的高度是108pt。但在所有屏幕中,我都将tableview/scrollview的顶部区域放在自定义导航栏的后面。我试过extend edges under top bar,但它只能移动64磅。

有没有办法在不修改顶部约束或设置每个屏幕的内容嵌入的情况下,将所有内容移动到自定义导航栏下面?

EN

回答 2

Stack Overflow用户

发布于 2018-02-27 14:35:38

你试过了吗-

代码语言:javascript
复制
automaticallyadjustsscrollviewinsets = false

这可以通过故事板和代码来完成。

另外,尝试将导航栏设置为不透明。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2018-02-27 14:29:03

首先,我会避免改变苹果navigationBar的高度。这可能会导致更多问题。如你所见。

无论如何,您可以更改tableView的contentInset。

代码语言:javascript
复制
tableView.contentInset = UIEdgeInsets(top: HEIGHTOFNAVIGATIONBAR - ADDEDHEIGHT, left: 0, bottom: 0, right: 0)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49002326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档