我一直在使用AVFoundation进行自定义相机的实验,并且到目前为止一切都很好。AVCam示例帮了我很大忙,我对结果非常满意。
然而,有一件事我仍然不理解,就是iOS默认相机应用程序如何处理旋转问题。似乎背景根本不会旋转,但所有叠加的控件却会旋转。
这可能不是特定于相机的问题,但我该如何实现这种行为?
简而言之,有一个背景相机层,上面放置控件,如何在不旋转背景层的情况下旋转控件层?
然而,有一件事我仍然不理解,就是iOS默认相机应用程序如何处理旋转问题。似乎背景根本不会旋转,但所有叠加的控件却会旋转。
这可能不是特定于相机的问题,但我该如何实现这种行为?
简而言之,有一个背景相机层,上面放置控件,如何在不旋转背景层的情况下旋转控件层?
willAnimateRotationToInterfaceOrientation:duration:
方法并手动调整所有控件的大小。这可能需要一些微调才能达到预期效果,但对我来说总是有效的。http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html - GregUIWindow
中,并将控件的视图控制器的背景设置为透明,以便视图控制器旋转但窗口不旋转,并且窗口中的相机视图在其后面可见。 - Greg