У меня есть UIImageView в tableviewcell и имеют режим содержания установлен в scaleAspectFill:UIImageView Выравнивание
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'? – ozgur
оба, похоже, дают похожие результаты (выровнены снизу) –