【发布时间】:2012-06-27 01:42:20
【问题描述】:
只是有兴趣,如果有人有任何示例代码,请使用 UIImagePicker 进行全屏相机视图,并带有横向/纵向旋转。
代替
[self presentModalViewController:imagePicker animated:NO];
我将 imagepicker.view 添加为子视图,如下所示:
[cameraView addSubview: imagePicker.view];
问题是,当这种情况发生时,imagePicker.view 的框架被添加了 90 度旋转。执行仿射平移会很好,除非这样做会改变实际相机源的旋转。
做类似的事情,效果很好,
[imagePicker.view setFrame: CGRectMake(0, 0, 480, 320)];
直到用户旋转。
我可以用这个来收听旋转通知:
- (void) didRotate:(NSNotification *)notification
但应用仿射平移会破坏相机覆盖层及其子视图。
【问题讨论】:
-
是的,解决方法是不使用图像选择器,而只是简单地使用 AVCamera,如果您愿意,我可以在这里发布使用的通用代码?然而,已经有很多很好的示例代码了。
标签: ios uiview uiimagepickercontroller