Ios 禁止Swift中一个部件的自动旋转?
可以禁止Swift中一个部件的自动旋转吗?Ios 禁止Swift中一个部件的自动旋转?,ios,swift,autorotate,Ios,Swift,Autorotate,可以禁止Swift中一个部件的自动旋转吗? 我想让我的iPad旋转,但AVCaptureVideoPreviewLayer不应旋转。 那么,是否可以禁止此层的旋转?否,您必须执行旋转回调,并将层自己旋转到屏幕之前的位置 它看起来像这样 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinat
我想让我的iPad旋转,但
AVCaptureVideoPreviewLayer
不应旋转。
那么,是否可以禁止此层的旋转?否,您必须执行旋转回调,并将层自己旋转到屏幕之前的位置 它看起来像这样
- (void)viewWillTransitionToSize:(CGSize)size
withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationMaskPortrait || orientation == UIInterfaceOrientationPortrait) {
/// rotate layer to old orientation
}else{
/// rotate layer to old orientation
}
} completion:^(id<UIViewControllerTransitionCoordinatorContext> context)
{
}];
}
-(void)视图大小:(CGSize)大小
withTransitionCoordinator:(id)协调员
{
[super ViewWillTransitionSize:size with TransitionCoordinator:coordinator];
[协调员AnimateLongsideTransition:^(id上下文)
{
UIInterfaceOrientation方向=[[UIApplication sharedApplication]statusBarOrientation];
if(方向==UIInterfaceOrientationMaskPortrait | |方向==UIInterfaceOrientationGraphital){
///将图层旋转到旧方向
}否则{
///将图层旋转到旧方向
}
}完成:^(id上下文)
{
}];
}