gpt4 book ai didi

iphone - UINavigationController 自动调整 View 行为

转载 作者:行者123 更新时间:2023-12-03 20:01:40 24 4
gpt4 key购买 nike

我在 Apple 的文档中阅读了有关 UINavigationController 调整大小行为的内容,直到现在它还不是一个大问题。

我有以下代码来设置 UINavigationController 的 View :

navController.view.frame = CGRectMake(0, 40, 320, 420);

这已经足够了,直到 View 被模态视图遮挡为止,此时 View 在调用 viewWillAppearviewDidAppear 之间的某个位置调整为默认大小(因为 UINavigationController 继承自 UIViewController)。

我试图保持 UINavigationController 上方可见的横幅(在剩余的 40 x 320 可用空间中),但该横幅始终被遮挡,如上所述。

有没有一种方法可以抑制 UINavigationController 的调整大小行为,而无需自己子类化 UIViewController?

最佳答案

在界面生成器中,您可以取消选中自动调整大小复选框。

在代码中,它是

[myNavController.view setAutoresizesSubviews: NO];

关于iphone - UINavigationController 自动调整 View 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2331013/

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