我有一个包含4个子视图的视图。
我的应用程序将支持描绘和横向模式。
在4个子视图中,其中一个视图仅支持描绘。
我该怎么做呢。
提前感谢你。
答案 0 :(得分:1)
将它放在违规视图的UIViewController中。它应该解决你的问题。
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
switch(interfaceOrientation){
case UIInterfaceOrientationPortrait: return YES;
break;
case UIInterfaceOrientationLandscapeLeft: return YES;
break;
case UIInterfaceOrientationLandscapeRight: return YES;
break;
default: return NO;
break;
}
}
答案 1 :(得分:0)
我通过旋转屏幕来解决我的问题
if (toorientation == UIInterfaceOrientationPortrait) {
sub_view.transform = CGAffineTransformMakeRotation(degreesToRadin(0));
}
else if (toorientation == UIInterfaceOrientationPortraitUpsideDown){
sub_view.transform = CGAffineTransformMakeRotation(degreesToRadin(180));
}
else if (toorientation == UIInterfaceOrientationLandscapeLeft){
sub_view.transform = CGAffineTransformMakeRotation(degreesToRadin(-90));
}
else if (toorientation == UIInterfaceOrientationLandscapeRight){
sub_view.transform = CGAffineTransformMakeRotation(degreesToRadin(90));
}