我有一个带相机覆盖的应用程序
在这个叠加视图中,我有2个imageViews和1个View。
1覆盖图形绘制的图像视图
我将图像视图放入其中。
我自定义查看某些自定义绘图。
拍摄照片时iPhone处于水平位置时,图像视图中显示的照片会旋转。所以我在图片的两边都有一个很大的空间。
我试过把它放到OverlayViewController中但没有任何影响:
shouldAutorotateToInterfaceOrientation
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
所有视图和图像视图都与IB具有相同的参数(对于那些常见的参数)。
当手机不垂直时,如何防止图片旋转到图像视图?
注意:我必须能够自动旋转我可以在应用中显示的其他视图。
答案 0 :(得分:0)
您可以直接将其添加到窗口中,但不会自动旋转。
答案 1 :(得分:0)
在视图控制器的willAnimateRotationToInterfaceOrientation:duration:
方法中,您可以对UIImageView的transform
属性应用相反的旋转。例如,如果控制器正在旋转到UIInterfaceOrientationLandscapeLeft,那就是从纵向顺时针旋转90°。因此,如果对图像视图应用90°逆时针旋转,它似乎根本没有旋转。