2016-07-13 3 views
0

В моем приложении у меня есть ячейка таблицы размером 600x300, и я хочу поместить фоновое изображение в каждую ячейку, занимающую все пространство. Я думал, что могу просто кинуть в него изображение 600x300px, и это будет выглядеть отлично, но изображения не выглядят лучше.Вычисление максимального размера изображения для UITableViewCell

Так что мне было интересно, как если бы были какие-то вычисления, которые я мог бы использовать, чтобы найти лучшее разрешение изображения для TableViewCell, которое я мог бы применить к моей ситуации. Благодаря!

P.s. Я создаю приложение для iPhone 6s и 6s Plus.

Вот изображение проблемы, обратите внимание на то, как картина Хиллари Клинтон выглядит странно.

enter image description here

+0

Вы можете использовать cell.imageView.contentMode = .ScaleAspectFit. Поскольку соотношение сторон вашего изображения равно 1: 2, а отношение размера ячейки равно 1: 2. Он отобразит изображение правильно. – Swayambhu

+0

Возможно, загрузите картинку, чтобы мы могли видеть, что именно не так :) –

+0

Отредактировано отредактированное сообщение! –

ответ

1

Может просто установить .ScaleAspectFill свойство для вашего изображения может произведения.

Вы можете сделать это в раскадровке (Атрибуты инспектора, Вид -> Режим) или добавив следующую строку:

imgView.contentMode = .ScaleAspectFill 

Надеется, что поможет вам.