我需要创建自己的ImagePicker,因为UIImagePickerController无法满足我的需求。此ImagePicker的外观和行为应该与原始的UIImagePickerController类似,但在相机预览和按钮之间有一个UIView,这样我就可以将图像(例如网格)显示为叠加图像。
要做到这一点,我将使用AV基础框架,无论出于何种原因,它比我想要实现的旋转行为更容易理解(对我而言)。这是问题所在: 在原始的UIImagePickerController中,“拍照”按钮始终位于iPhone主页按钮的旁边,但其内容会旋转到正确的方向。 “闪光灯”和“切换相机”按钮始终位于顶部边缘。
我怎样才能实现这样的行为?我需要多少ViewControllers / Views以及层次结构如何?
答案 0 :(得分:0)
可以在一个视图中完成;) 对我来说合理的每个按钮和父视图听起来......所以4!?
应用转换视图(CGAffineTransformRotate)来对抗设备旋转
view.transform = CGAffineTransformMakeRotation(angle);