我已经子类化了UINavigationBar并自定义了导航栏的高度。现在它的高度是108pt。但在所有屏幕中,我都将tableview/scrollview的顶部区域放在自定义导航栏的后面。我试过extend edges under top bar,但它只能移动64磅。
有没有办法在不修改顶部约束或设置每个屏幕的内容嵌入的情况下,将所有内容移动到自定义导航栏下面?
发布于 2018-02-27 14:35:38
你试过了吗-
automaticallyadjustsscrollviewinsets = false这可以通过故事板和代码来完成。
另外,尝试将导航栏设置为不透明。
希望这能有所帮助。
发布于 2018-02-27 14:29:03
首先,我会避免改变苹果navigationBar的高度。这可能会导致更多问题。如你所见。
无论如何,您可以更改tableView的contentInset。
tableView.contentInset = UIEdgeInsets(top: HEIGHTOFNAVIGATIONBAR - ADDEDHEIGHT, left: 0, bottom: 0, right: 0)https://stackoverflow.com/questions/49002326
复制相似问题