gpt4 book ai didi

ios - 我的 UIView 没有在旋转时调整宽度

转载 作者:行者123 更新时间:2023-11-29 10:35:53 24 4
gpt4 key购买 nike

我有一个从 .xib 文件加载的 topbarlogo(header)。我使用以下代码使 View 适合屏幕,因为在 xib 中应用约束并不能使它适合屏幕(尽管我希望我可以像往常一样对 View 进行约束,但在xib):

- (void)viewDidLoad {
[super viewDidLoad];
NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"RaymioHeaderView" owner:nil options:nil];
CGRect screenBounds = [[UIScreen mainScreen] bounds];
UIView *topView = [nibContents lastObject];
topView.frame = CGRectMake(0, 0, screenBounds.size.width, 78);
[self.view addSubview:topView];
}

现在,当我将屏幕旋转到横向时,它会保持相同的宽度而不是填满。我有点想在旋转后重绘时再次调用 viewDidLoad 。任何帮助表示赞赏。

最佳答案

是的,界面旋转的时候不会再调用viewDidLoad了。如果约束是不可能的,我通常喜欢改用 autoresizingMask。

topView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

关于ios - 我的 UIView 没有在旋转时调整宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27153500/

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