【发布时间】:2018-10-12 03:15:55
【问题描述】:
我需要使用自定义视图重新创建导航栏,因为它比从苹果插入视图到实际导航栏更容易。 我需要插入搜索栏和一些按钮。
但我在设置自定义导航栏视图的大小时遇到问题,在某些 iOS 设备上它似乎比苹果的导航栏大一点,我设置了如下图所示的自动布局。约束到 superview 的前导、尾随和顶部,然后将纵横比设置为 375:80
自定义视图是红色的。 orangeVC 中的导航栏来自苹果使用导航控制器
这是结果,对于 iPhone XR、XSMax,它看起来很棒,尺寸似乎相同。
如何正确制作与苹果导航栏大小相同的自定义视图?
【问题讨论】:
-
如果你需要 IBDesignable 文件来解决这个问题:stackoverflow.com/questions/52814651/…