0

私はショットを撮ろうとしていますが、うまくいきますが、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];

どうもありがとう

4

1 に答える 1

0

コンテンツ サイズを正しく設定していません。ポップオーバーで呼び出すのではなくsetPopoverContentSize:、ポップオーバーに表示されるビュー コントローラーで呼び出します。あなたの場合、画像ピッカーのコンテンツサイズを設定します。

画像ピッカーから受け取った画像はフル サイズの画像です。元の画像ではなく、編集した画像を取得している可能性があります。

于 2012-11-11T21:11:09.437 に答える