Представления заголовка таблицы в StoryBoards
Есть ли способ вставить представление заголовка таблицы (tableHeaderView) в StoryBoard (как мы привыкли делать в Интерфейсном Разработчике)?
2 ответа
Похоже, вы просто перетаскиваете элемент управления в верхнюю часть представления таблицы. Я не ожидал, что это будет так просто.
Перед падением
После падения
Вы можете сделать это легко, перетащив UIView
/UIImageView
чуть ниже UITableView
в структуре документа (вместо макета).
Если вы попытаетесь перетащить макет вместо документа, обведите UITableViewCell
будет прыгать к вершине обработки, которая расстраивает!
Перетаскивание представления поверх табличного представления работало только для одного размера экрана, по крайней мере, в Xcode 11. Оно не соответствовало размеру на разных экранах.
Я просто создал представление и оставил его за табличным представлением в раскадровке. Я создал для него IBOutlet:
@IBOutlet weak var audioView: UIView!
Затем в коде tableview я сделал:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
Он хорошо работал на экранах всех размеров.