只是感兴趣,如果有人有任何示例代码,请使用 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
但是应用仿射翻译会破坏相机覆盖层及其子视图。