Привет Я новичок в быстрых ios, как я могу добавить пользовательские UIView (ы) с разной высотой (зависит от состояния) в UITableViewCell один за другим, а один ниже другого. Точно так же, как приложение напоминания в iphone, но каждая ячейка с разными/такими же customViews - зависит от состояния. Каков наилучший подход или практика для этого. Спасибо гуру.Добавить пользовательский UIView с разной высотой в UITableViewcell один за другим сверху вниз
1
A
ответ
1
Чтобы использовать пользовательские представления в UITableViewCell, вы должны добавить xib-файл и добавить к классу расширенного UITableViewCell.
Чтобы указать пользовательский вид и UITablaView вы должны сделать это здесь:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell.
Пример:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("yourCellIdentifier") as! CustomView
...
return cell
}
Чтобы установить высоту авто и больше информации вы можете следовать этому учебнику: dynamic table view cell height ios 8 swift
Смежные вопросы
- 1. Как настроить пользовательский UITableViewCell с разной высотой
- 2. Как добавить пользовательский UIView в UITableViewCell Swipe в swift?
- 3. Навигационное меню прокрутки вниз с разной высотой
- 4. Пользовательский UIView в UITableViewCell
- 5. Анимация UIview сверху вниз и наоборот
- 6. показать UIButtons один за другим в UIView
- 7. Сделайте вид сверху один за другим; android
- 8. Два UITableViewCell с разным идентификатором и разной высотой в раскадровке
- 9. Уменьшить высоту UIView сверху вниз?
- 10. Как отключить выбор UITableViewCell один за другим?
- 11. Пользовательский UITableViewCell с высотой, определенной в UITableView
- 12. Как добавить один за другим
- 13. Пользовательский рисунок UIView внутри UITableViewCell
- 14. Ячейки GridView с разной высотой
- 15. Пользовательский UIView с динамической высотой на раскадровке
- 16. Как установить фоновое изображение UITableViewCell с разной высотой?
- 17. Вертикальный просмотрщик с разной высотой фрагмента?
- 18. Выровнять divs с разной высотой
- 19. Добавить градиент UIView в UITableViewCell
- 20. Как добавить UIView в пользовательский UITableViewCell в методе drawRect
- 21. Как добавить uiview в uitableviewcell
- 22. Сетка системы - панели с разной высотой
- 23. iOS - UITableViewCell в разной раскадровке
- 24. Выполняет ли JavaScript сверху вниз?
- 25. Как добавить пользовательский UIView (xib) в пользовательский UITableviewCell с помощью AutoLayout?
- 26. Комплект div с разной высотой?
- 27. Сетка с разной высотой изображений
- 28. MaterializeCSS - Сетка с разной высотой
- 29. Абсолютное позиционирование с разной высотой
- 30. ios анимация один за другим
Использовать автозапуск. http://www.raywenderlich.com/87975/dynamic-table-view-cell-height-ios-8-swift – derdida
Если ваши ячейки будут содержать разные виды, вы должны создать несколько ячеек (столько, сколько вам нужно), но если ваши ячейки меняются по размеру, просто создавайте ограничения для содержимого вашей ячейки и используйте динамическую высоту, как указано ниже, или переписывайте метод heightForRowAtIndexPath: –
Возможно, я сказал, что этот способ будет еще более ясен: TableViewCell -> содержит CustomView1 (либо наследует UIView или UITableViewCell?), Этот CustomView1 может иметь UIImageView, TextBox, Label и т. Д. Аналогично, CustomView2 будет иметь нечто похожее, но другое, может быть, просто текстовое поле и с помощью границы. поэтому CustomView1 и CustomView2 будут иметь разную высоту. Автозапуск должен выполняться программно или в xcode? Я не против делать это программно, но как? – eyc