我的应用程序中有一个视图。我想以横向显示的特定视图。当用户进入该视图时,我想强制用户更改设备方向。当用户转到另一个视图时,它必须重置 ti。我该怎么做?
问问题
114 次
2 回答
3
在它的视图控制器中实现两条消息:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
就这样。
于 2012-10-08T09:08:39.850 回答
1
我得到了答案
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
float angle = M_PI/2; //rotate 180°, or 1 π radians
self.view.layer.transform = CATransform3DMakeRotation(angle, 0, 0.0, 1.0);
于 2012-10-08T09:13:14.027 回答