Чи є спосіб вставити перегляд заголовка таблиці (tableHeaderView) в StoryBoard (як ми це робили в Interface Builder)?
Чи є спосіб вставити перегляд заголовка таблиці (tableHeaderView) в StoryBoard (як ми це робили в Interface Builder)?
Відповіді:
Схоже, що один перетягує елемент керування на верхню частину подання таблиці. Я не очікував, що це буде так просто.
Перед падінням
Після краплі
viewForHeaderInSection:
і у мене з’явилася помилка, сказавши «Неможливо одночасно задовольнити обмеження». (Див моє запитання тут: stackoverflow.com/questions/14554051 / ... )
Це можна зробити легко, перетягнувши 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
}
Він добре працював на всіх розмірах екрана.
tableHeaderView
.