iPad用UIImagePickerController拍摄

时间:2012-11-11 19:59:24

标签: ios ipad camera

我试图拍摄它并且有效,但有2个问题。首先,弹出控制器以最小尺寸显示(它不服从setPopoverContentSize),第二个也是最重要的,捕获的镜头只有640x640像素,而我希望是最大可用(5MP)。

以下代码中的问题是什么?

imgPicker = [[UIImagePickerController alloc] init];
imgPicker.delegate = self;
imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imgPicker.showsCameraControls = YES;

pop = [[UIPopoverController alloc] initWithContentViewController:imgPicker];
pop.delegate = self;
CGRect re = CGRectMake(50,20,100,20);
CGRect re2 = CGRectMake(0,0,500,500);
[pop setPopoverContentSize:re2.size];
[pop presentPopoverFromRect:re inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny  animated:YES];

非常感谢

1 个答案:

答案 0 :(得分:0)

您正在错误地设置内容大小。您不会在弹出框中调用setPopoverContentSize:,而是在弹出窗口中显示的视图控制器上调用它。在您的情况下,请设置图像选择器的内容大小。

从图像选取器接收的图像是全尺寸图像。也许您正在获取已编辑的图像而不是原始图像。