2012-04-16 7 views
1

私はpopoverCameraというpopovercontrollerを作成しています。私は、カメラの大きさをデフォルト(width-100、hwight-100)としてサイズを設定したいと思います。 cameraviewのサイズとしてサイズをデフォルトに設定するにはどうすればよいですか?popOverControllerの幅と高さの設定方法

ここではカメラビューが表示されます。

popoverCamera= [[UIPopoverController alloc] 
          initWithContentViewController:videoRecorder]; 
      [popoverCamera presentPopoverFromRect:CGRectMake(0,0,0,0) inView:self.cameraView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 

答えて

4

あなたは、このプロパティの値を.ChangingプロパティpopoverContentSizeの値を変更することでそれを行うことができ、あなたの要件ごととして使用この

popoverController = [[UIPopoverController alloc] initWithContentViewController:YOURCONTROLLER]; 
    popoverController.popoverContentSize = CGSizeMake(320, 480); 
    [popoverController presentPopoverFromRect:[senderView bounds] inView:senderView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

変更コードを..

+0

ここで私はpopoverControllerでvideoRecorderを使用していますので、このコードは動作していません –

1

は、デフォルト値を上書きします現在のビューコントローラの

0

UIPopoverController.hから、次のようにオーバーライドできます。

/* contentSizeForViewInPopover allows you to set the size of the content from within the view controller. This property is read/write, and you should generally not override it. 
*/ 
@property (nonatomic,readwrite) CGSize contentSizeForViewInPopover __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_3_2); 

正しい値が返されます。

関連する問題