我正在试图在iPad上对相机模式进行叠加。当相机处于横向模式时,覆盖层仅覆盖屏幕的2/3而不是全屏。但是它以纵向模式覆盖整个屏幕。我的猜测是覆盖层可能只能以纵向尺寸显示,这样覆盖层看起来不会覆盖整个屏幕。iOS相机UIView在iPad上覆盖全屏吗?
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;
但是,我可以让它覆盖整个屏幕?任何帮助将不胜感激。
放的NSLog为[[uiscreen mainscreen]界限]的检查它的大小即宽度和高度不它显示landscap大小?据我所知,我面对我的开发时间,它停留或返回画像所有的时间 – 2012-07-12 09:40:49
,如果它显示画像大小所有的时间只需要使用像'CGRectMake(0,0,1024,768)手动设置;'假设你需要充分屏幕覆盖它,你可以根据你的要求改变它 – 2012-07-12 09:43:30
嗯......它返回null。 – tipsywacky 2012-07-12 09:44:40