我正在尝试在 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;
但是我可以让它覆盖整个屏幕吗?任何帮助将不胜感激。