点击聚焦方形视觉指示器在iOS4上显示,但在iOS5上不显示
我有一个UIImagePickerController的实例,我已经定制了它,允许我使用自己的buttonBar,而不是苹果的默认值 下面是实现代码点击聚焦方形视觉指示器在iOS4上显示,但在iOS5上不显示,ios5,ios4,uiimagepickercontroller,Ios5,Ios4,Uiimagepickercontroller,我有一个UIImagePickerController的实例,我已经定制了它,允许我使用自己的buttonBar,而不是苹果的默认值 下面是实现代码 - (void)presentCameraPicker { if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) { photoPicker = [[UIImagePickerControll
- (void)presentCameraPicker
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
photoPicker = [[UIImagePickerController alloc] init];
photoPicker.delegate = self;
photoPicker.allowsEditing = NO;
photoPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
photoPicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff;
photoPicker.showsCameraControls = NO;
cameraOverlayVC.view.frame = CGRectMake(0, 426, 320, 54);
[photoPicker.cameraOverlayView addSubview:cameraOverlayVC.view];
[self presentModalViewController:photoPicker animated:YES];
}
}
我已经在两个版本上测试了它,iOS4(iPodTouch第四代上的4.3)和iOS5(iPhone4S上的5.1)。在iOS4上,当UIImagePicker出现在屏幕上时,我可以点击实时查看图像,并获得点击对焦功能(和AE)和默认的对焦方形视觉指示器,就像在苹果的摄像头应用程序中一样。在iOS5上,我获得了相同的点击聚焦功能,但没有视觉指示器。我可以添加一个新的叠加视图来模拟苹果的视觉指示器,但在iOS4上,我会在屏幕上得到两个叠加的视觉指示器
如有任何解决此问题的想法或建议,将不胜感激