2012-04-30 103 views
0

我试图建立我的主视图没有NIB,所以我使用的方法的loadView:为什么在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的看法?

回答

1
-(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

希望,这将帮助你......

+0

这仍然没有效果.. – Snowman

+0

设置背景色生效,但由于某些原因设置原点用不了效果.. – Snowman

+0

@mohabitar:我已经在我的应用程序中进行了测试,它可以设置原点。 – Nit

相关问题