ios - 为什么在添加缺少的约束时图像会被拉伸(stretch)和压缩?

标签 ios swift autolayout

我添加了缺失的约束,但图像被拉伸(stretch)和压缩了。我如何修复它以使图像具有相同的大小?

Image of how the imageview looks like

最佳答案

使用内容模式

contentMode = UIViewContentModeScaleAspectFit

通过 xcode 添加约束,它会根据 View 进行更改,因此请为顶部和底部提供约束

对于 swift 有点令人困惑的是,Swift 删除了 ObjC 枚举值的前缀:

imageView.contentMode = .ScaleAspectFill

关于ios - 为什么在添加缺少的约束时图像会被拉伸(stretch)和压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33968073/

相关文章:

ios - 一对多关系的 NSBatchUpdateRequest

asp.net - 将List <String>从iOS发送到C#WebMethod

swift - 链接闭包和完成处理程序 Swift 3

ios - 如何从核心数据中永久删除对象?

ios - 如何使用 AFNetworking 设置代理详细信息

ios - iOS服务器端使用AES解密(需要了解的参数)

ios - 在文档目录中保存图像时出错

ios - UILabel自动布局适合

ios - 'present modally' View Controller 中的 ScrollView 不工作

ios - 如何根据内容动态设置 tableview 的高度,但它应该与底部按钮保持最小距离?