iPad上的iOS相机UIView覆盖全屏?

时间:2012-07-12 09:17:19

标签: objective-c ios ipad

我正试图在iPad上对相机模式进行叠加。当相机处于横向模式时,覆盖仅覆盖屏幕的2/3而不是全屏。然而,它以纵向模式覆盖整个屏幕。我的猜测是叠加层可能只显示纵向大小,因此叠加层似乎不会覆盖整个屏幕。

UIView *overlay = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

overlay.backgroundColor = [UIColor blueColor];
overlay.alpha = 0.3; 
overlay.opaque = NO;

imagePicker.mediaTypes = mediaTypes;
imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;


imagePicker.cameraOverlayView = overlay;

但是我可以覆盖整个屏幕吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

对视图框进行手动设置。当它旋转到纵向或横向时。

肖像 CGRectMake(0,0,768,1024);

对于风景 CGRectMake(0,0,1024,768);