Разделить UITableView на фиксированное количество ячеек

Я создал UIViewController, который имеет заголовок и содержит UITableView. Теперь я хочу разделить всю высоту UITableView между 6 ячейками. Я попробовал его с tableView.frame.size.height а затем установил tableView.rowHeight = tableViewHeight / 6 . Но когда я запускаю приложение, в нижней части табличного представления остается некоторое пространство. Есть ли другой способ?

One Solution collect form web for “Разделить UITableView на фиксированное количество ячеек”

Я бы рекомендовал вернуть высоту ячейки из tableView:heightForRowAtIndexPath: делегировать метод следующим образом:

 let numOfRows = 7 ... func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return numOfRows } ... func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { return tableView.frame.size.height / CGFloat(numOfRows) } 

С помощью этого метода вам предоставляется прямой доступ к tableView где вы можете разделить его высоту на количество tableView строк. Верните это значение, чтобы установить высоту строки tableView.

  • UILabel в UITableView перезаписан
  • UICollectionView на UITableViewCell с прокруткой в ​​том же направлении
  • ios: перезагрузка UITableViewData не работает до прокрутки
  • UISearchController - панель поиска должна быть видимой всегда
  • Пользовательский стиль выбора UITableViewCell?
  • UITableView, встроенный в другое представление, имеет неправильное положение заголовка раздела
  • Пользовательская ячейка неправильно рисуется при вставке строки с использованием метода insertRows (atPaths)
  • Как вы помещаете границу вокруг содержимого UITableViewCell? (для тестирования)
  • Как реализовать представление, которое отображается как календарь в календаре?
  • Нижняя панель, расположенная над панелью вкладок
  • Почему UITableView contentOffset изменяется при использовании сегментированного элемента управления?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.