2016-04-16 2 views
0

Я хочу сделать tableView с пользовательскими таблицамиViewCells в Swift. Я установил высоту строки до 70.0 пунктов.Как настроить высоту contentView на высоту UITableViewCell?

 tableView.rowHeight = 70.0 

Эта часть работает отлично. Но когда я попытался добавить subview в contentView моей ячейки, я заметил, что он имеет только высоту 44.0 пункта. Как настроить высоту contentView на высоту tableViewCell?

Спасибо

ответ

0

Наконец-то я смог выяснить, чего не хватает. На самом деле это легко сделать. В методе Init() мой класс клеток я должен был добавить эту строку:

contentView.frame = cellFrame 

Я также должен был добавить параметр метода инициализации(), потому что он получает cellFrame от TableViewDelegate.

1

Try с маской собственности автоматического изменения на пользовательской ячейке. Subview, который вы добавили, теперь применяется для автоматического определения свойства маски на пользовательских ячейках и подвью. Дайте динамическую высоту и ширину. Также дайте авторезистирующее свойство маски для вашего вида таблицы. Таким образом, будет создана максимальная таблица высокой ширины и пользовательская ячейка, которые будут соответствовать всем пользовательским интерфейсам устройства.

+0

Как это сделать? – JAB6240

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