gpt4 book ai didi

ios - UINavigationBar 横向裁剪

转载 作者:行者123 更新时间:2023-11-28 15:49:05 25 4
gpt4 key购买 nike

我遇到这样的情况,导航栏在纵向模式下看起来不错,但在横向模式下被裁剪了:

纵向 portraid mode

风景 landscape mode

我将 UINavigationBar 子类化如下:

class CustomNavigationBar: UINavigationBar {
override func sizeThatFits(size: CGSize) -> CGSize {
let newSize :CGSize = CGSize(width: self.frame.size.width, height: 64)
return newSize
}
}

并通过 StoryBoard 将其分配给适当的导航 Controller :

CustomNavigationBar

但这没有什么区别。

有什么想法吗?

最佳答案

导航栏在纵向和横向模式下具有不同的高度。您应该根据导航栏高度处理自定义标题 View 的内容。使用自动布局在导航栏高度变化时自动调整 subview 。

关于ios - UINavigationBar 横向裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42581934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com