2013-02-21 43 views
0

后我将ImagePickerController实现到我的一个viewControllers并将其放入我的TabController启动时,我得到以下效果。一切工作正常,到目前为止..但....看看法:ImagePickerController没有正确定位在视图

ImagePickercontroller

那是我的代码只是实现的,因此:

- (void)loadView{ 
    self.arController = [[IFAugmentRealityController alloc] initWithViewController:self]; 
    [self showCamera]; 
    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 
    [self.view addSubview:self.picker.view]; 
} 

框架设置..但怎么办我摆脱了选择器和tabbar之间的黑条?

谢谢!

UIImagePickerController in TabBarController

回答

0

是啊..刚拿到这...这里是我的解决方案: 黑酒吧是由于摄像头和屏幕之间的尺寸比例的差异。您可以通过非常轻微地转换相机来解决此问题:

CGAffineTransform transform = CGAffineTransformMakeScale(1.3,1.3); imagePickerController.cameraViewTransform = transform;

结果是全屏相机图像!它的大小要稍大一点,但除非将它与非转换版本并排放置,否则不会显而易见。