【问题标题】:Swift: is possible to get the default size of UIImageView used by UIImagePickerController?Swift:可以获取 UIImagePickerController 使用的 UIImageView 的默认大小吗?
【发布时间】:2016-01-13 08:48:54
【问题描述】:
在我正在开发的 iOS 应用中,用户需要拍照。从下图可以看出
默认情况下,当我们使用 iOS 相机应用程序拍照时,它会以标准/默认尺寸(由这 8 个引脚分隔的那个)显示,我希望我的应用程序是相同的。那么,我应该将我的UIImageView 设置为哪个尺寸来显示照片?如何在 Swift 中获得默认大小?
或者也许...给UIImageview 提供哪个尺寸最好,以防止照片过度变形?
非常感谢您的关注
【问题讨论】:
标签:
ios
xcode
swift
uiimageview
uiimagepickercontroller
【解决方案1】:
UIImage 有一个名为 size 的属性,它指定图像的宽度和高度。所以你可以将你的UIImageView 调整为那些。
或者,如果您使用约束或自动调整大小掩码(灵活宽度、灵活高度),只需不设置大小,UIImageView 将根据contentMode 自行填充。
但是您必须了解,您在发布的图片中看到的不是图片的“原始尺寸”。有人决定将 UIImageView 放置在距顶部和底部边距 X 距离处,从而在 UIImageView 上强制使用隐式大小