当我在窗口方向添加子视图时,窗口屏幕方向正常工作,它不适用于子视图。 i在方向时更改子视图CGRectMake。
self.myviewctrl = [[MYViewController alloc] initWithNibName:@"MYViewController" bundle:nil];
if (InterfaceOrientation==LandScape) {
self.myviewctrl.view.frame = CGRectMake(0, 0, 568, 320);
self.myviewcrl.anothersubview.frame = CGRectMake(430, 0,50,320);
} else{
self.myviewctrl.view.frame = CGRectMake(0, 0, 320, 480);
self.myviewcrl.anothersubview.frame = CGRectMake(260, 0,60,411);
}
self.window = [UIApplication sharedApplication].keyWindow;
if (!self.window) {
self.window = [[UIApplication sharedApplication].windows objectAtIndex:0];
}
[[[self.window subviews] objectAtIndex:0] addSubview:self.myviewctrl.view];
答案 0 :(得分:0)
是
self.myviewctrl
和
self.myviewcrl
不同的viewControllers或它在命名时只是错误?