gpt4 book ai didi

iphone - 为什么在loadView中设置frame origin没有效果?

转载 作者:行者123 更新时间:2023-11-29 04:41:05 26 4
gpt4 key购买 nike

我正在尝试在没有 NIB 的情况下设置主视图,因此我使用 loadView 方法:

无效果:

-(void)loadView {
self.view.frame = CGRectMake(100, 0, 320, 480);
}

无效果:

-(void)viewDidLoad {
self.view.frame = CGRectMake(100, 0, 320, 480);
}

这有效:

-(void)viewDidAppear { //or viewWillAppear
self.view.frame = CGRectMake(100, 0, 320, 480);
}

(所有方法都调用各自的 super 方法,我只是没有将其放在那里)

任何人都可以解释为什么会发生这种情况,以及是否有一种方法可以在不使用 viewDidAppearviewWillAppear 的情况下调整 View ?

最佳答案

-(void)loadView
{
UIView *contentView = [[UIView alloc] initWithFrame:CGRectMake(100, 0, 320, 480)]];

self.view = contentView;
[self.view setBackgroundColor:[UIColor greenColor]];
[contentView release];
}

For more visit here

希望这会对您有所帮助...

关于iphone - 为什么在loadView中设置frame origin没有效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378326/

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