[英]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.