gpt4 book ai didi

iphone - UINavigationBar 高度和横向模式

转载 作者:太空狗 更新时间:2023-10-30 03:59:13 28 4
gpt4 key购买 nike

如果我使用 UINavigationController 来显示我的 UINavigationBar,这个栏在横向模式下比在纵向模式下要细得多。

到目前为止一切都很好,因为我想要这种行为,但我有一个 View 不是由 UINavigationController 处理的,所以我只是将一个 UINavigationBar 从 Interface Builder 拖放到 View 中,但这个 View 始终具有相同的大小而且我看不到告诉 UINavigationBar 它应该调整大小的方法。

有人知道如何实现吗?

最佳答案

您可以在 UIView 的 layoutSubviews 方法中调整导航栏的大小,如下所示:

- (void)layoutSubviews {
[super layoutSubviews];

// Let navBar tell us what height it would prefer at the current orientation
CGFloat navBarHeight = [navBar sizeThatFits:self.bounds.size].height;

// Resize navBar
navBar.frame = CGRectMake(0, 0, self.bounds.size.width, navBarHeight);
}

关于iphone - UINavigationBar 高度和横向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482429/

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