我正在尝试创建一个应用程序,允许用户从他们的iPhone上的照片库中选择图片,我想让UIImage视图对屏幕的纵向或横向视图更加敏感。
在视图控制器中,我有一个UIImage: UIImage in the ViewController
然后我设置了四个约束
但是,当我从照片库中选择图像时,照片的大小无法响应人像或风景。图片的大小似乎远小于宽度(380)& UIImage的高度(419)。
UIImagePickerController的相关代码是:
self.pickedImage.image = image
self.pickedImage.contentMode = .ScaleAspectFit
所以我想知道如何使图片的大小响应屏幕(风景/肖像)。感谢
答案 0 :(得分:1)
它完全按照您的要求进行操作:导航栏的顶部间距为16像素,工具栏的底部间距为99像素。 UIImageView
比图像本身宽得多(您可以通过更改其背景颜色来检查)。如果使这些边距变小,您将看到图像的尺寸会增大。
答案 1 :(得分:1)
你非常接近 - 要么:
self.pickedImage.contentMode = .ScaleAspectFill
self.pickedImage.contentMode = .ScaleToFill
我个人更喜欢顶级的,但两者都应该这样做。
在应用这些约束之前,请确保图像视图占用了故事板文件中的整个屏幕。
希望这有帮助!