【发布时间】:2016-09-05 20:28:58
【问题描述】:
我在 tableviewcell 中有一个 UIImageView,并将内容模式设置为 scaleAspectFill:
let imageSize = CGSize(width: 70, height: 70)
MenuImage.contentMode = .scaleAspectFill
if(self.reuseIdentifier == "cell1") {
MenuImage.image = UIImage.imageWithIonicon(.Map, color: UIColor.white, iconSize: 70, imageSize: imageSize)
}
else if (self.reuseIdentifier == "cell2") {
MenuImage.image = UIImage.imageWithIonicon(.iOSPerson, color: UIColor.white, iconSize: 70, imageSize: imageSize)
}
else if (self.reuseIdentifier == "cell3") {
MenuImage.image = UIImage.imageWithIonicon(.iOSHelp, color: UIColor.white, iconSize: 70, imageSize: imageSize)
}
虽然这使图像非常适合单元格,但图像似乎与底部对齐。有没有办法让它在 UIImageView 中垂直居中(棕色背景只是为了检查图像视图的大小)
【问题讨论】:
-
.scaleAspectFit有什么问题? -
两者似乎产生了相似的结果(与底部对齐)
标签: ios swift uiimageview nslayoutconstraint