繁体   English   中英

UIImagePickerController在iPhone上捕获全屏

[英]UIImagePickerController capture full screen on iphone

我正在使用UIImagePickerController类从相机捕获图像。

捕获时,我将图片保存在磁盘上。 之后,我使用imageWithContentsOfFile方法将该图像加载为主屏幕的背景。

问题是,当我加载图片时,视图的顶部和底部会出现2条白色带。

我的问题是如何才能拍摄尺寸为320X480px的照片才能全屏加载?

谢谢。

- 编辑 -

捕获原始图像的大小如下:

INFO -> Captured Image Size W:480.000000 H:640.000000

如何直接获得320X480px的图片?

谢谢。

大概会出现白带,因为您已经将要显示的UIImageView的内容模式设置为UIViewContentModeAspectFit ,这意味着调整图像的大小,保持纵横比,以便可以看到整个图像。 如果将内容模式设置为UIViewContentModeAspectFill它将执行您想要的操作。

出现这种差异的原因是屏幕的纵横比(2:3)与来自相机的图像的纵横比(3:4)不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM