【发布时间】:2012-07-14 06:56:05
【问题描述】:
我正在使用以下代码在我的 iPad 应用程序(使用 Cocos2D)中启动图像选择器:
UIImagePickerController * imagePickerController = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePickerController.showsCameraControls = YES;
imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
imagePickerController.delegate = self;
imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
[self.view addSubview:imagePickerController.view];
[self presentModalViewController:imagePickerController animated:YES];
}
我希望它一直以纵向模式启动,但它总是这样启动:
图片以纵向显示,图片选择器 UI 为横向模式。但是当我捕获图像时,它会顺时针旋转 90 度。
我希望图像选择器 UI 和拍摄的图像都处于纵向模式。我怎样才能解决这个问题 ?
【问题讨论】:
-
你是否正在以任何方式修改picker.view.transform?
-
不,我不是。但我正在为我的项目使用 Cocos2D 模板。您认为这可能会以某种方式导致问题吗?
标签: objective-c ios xcode ipad