2017-02-09 5 views
0

В моей раскадровке у меня есть UITableView и выше динамических ячеек я добавил UIView, чтобы сохранить там фотографию и несколько ярлыков.Почему я не могу применить ограничения к фотографии в заголовке UITableView?

В настоящее время я хочу применить ограничения к фотографии, чтобы она достигла верхней, левой и правой сторон экрана и сохранила соотношение сторон. Однако, раскадровка выглядит следующим образом:

enter image description here

Ограничения для фото являются:

enter image description here

enter image description here

Однако, как вы видите, ограничения отмечены красным цветом и когда я запускаю приложение, фото не растягивается должным образом.

В чем причина этой проблемы?

+1

Несколько вещей: используете ли вы соотношение, чтобы поддерживать изображение в определенном соотношении сторон или вы делаете это, потому что вы надеетесь, что фактическое изображение будет иметь правильное соотношение сторон? Это совершенно разные вещи. Кроме того, если вы пытаетесь установить, что ваш imageView имеет соотношение 240: 300 (4: 5), я предполагаю, что вы не хотите, чтобы это соотношение 4: 5 к супервину - вы хотите, чтобы оно соответствовало сам. Вот почему у вас есть красные ограничения. Удалите это ограничение и установите отношение относительно себя. – creeperspeak

ответ

1

Я бы сделал это программно. Это довольно просто создать пользовательский вид и установить его в виде заголовка. Вы можете создать UIView с UIImageView внутри viewForHeader или присвоить его всей таблице с помощью tableView.tableHeaderView = headerView.

Смежные вопросы