我正试图在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;
但是我可以覆盖整个屏幕吗?任何帮助将不胜感激。
答案 0 :(得分:2)
对视图框进行手动设置。当它旋转到纵向或横向时。
肖像 CGRectMake(0,0,768,1024);
对于风景 CGRectMake(0,0,1024,768);