2010-07-04 73 views
2

嗨我有一个问题,当我的应用程序在横向添加子视图。当视图加载时,它处于纵向模式,因此部分视图缺失,我可以在右侧看到主视图。如果我在纵向模式下加载子视图,那么旋转它旋转的风景就不会出现问题。我搜索了这么多,这似乎是一个常见的问题,但我无法找到解决方案。请有人可以帮忙吗?如果addsubview是在风景中完成,那么视图不是风景? iPhone SDK

这是我的代码添加视图...

PreferencesViewController *screen = [[PreferencesViewController alloc]initWithNibName:nil bundle:nil]; 

[self.view addSubview:screen.view]; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.5]; 

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES]; 
[UIView commitAnimations]; 

感谢:-)

回答

0

你创建偏好使用厦门国际银行视图控制器?不要忘记设置父视图来自动调整其子视图的大小,并设置子视图的自动识别遮罩,以便其父视图可以自动适当调整其高度和宽度。

3
 [self.view addSubview:viewSpinner]; 
     viewSpinner.frame = self.view.frame; 
     [viewSpinner setNeedsLayout]; 

这对我的作品(Y)

1

尝试设置子视图

[screen.view setFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; 
的框架