您不能将 UIImagePickerController 子类化,但肯定有干净(不是说明显或简单)的方法来保持相机馈送作为背景,UIViewController
并让UIImagePickerController
叠加层像它会响应一样旋转shouldAutorotateToInterfaceOrientation:
?
我只想让 UIImagePicker 保持其心爱的纵向,但我想旋转我放入相机叠加层的 UI 按钮。我现在所拥有的是改变每个元素的方向,CGAffineTransformMakeRotation()
因此它始终保持在同一个位置,但围绕每个中心旋转。我下载了 Layar 应用程序并以某种方式实现了它……相机源保持不变,UI 按钮旋转(如UIViewController
's 风格)。
编辑:我必须使用 iOS 5.1 和 Xcode 4.2
edit2:现在我有这个int DIRECTION
,这取决于我从 0 分配到 3 的设备的当前方向,所以我可以决定旋转所有 UI 按钮的角度。我在内部执行此操作shouldAutorotateToInterfaceOrientation:
,仅返回 YES 用于纵向和向上纵向。