2016-11-03 2 views
0

У меня есть UITableView в UIViewController в этом виде контроллер всего 3 стола или 2 UICollectionView. поэтому в этом одном представлении таблицы содержится много данных ячеек или ячеек, которые не являются статичными в зависимости от сервера. Таким образом, я создаю выход для высоты стола вида & его набор на cellforrowatindex функция tableview.UITableview Высота в соответствии с ячейками

Итак, мы используем для установки высоты tableview_height.constant=tableview_height.constant+cell.frame.size.height с использованием этого кода моя проблема показывает пробелы в конце UITableViewCell. Если я увеличиваю ячейку, ячейка вырезается снизу. Я показываю ниже шоу ограничений на рис.

enter image description here

+0

Если вы ориентируетесь на iOS 7 и выше, проверьте 'uitableviewautodimension' – Vinodh

+0

проверьте мой ответ http://stackoverflow.com/questions/40216729/auto-adjust-custom-uitableviewcell-and-label-in-it-to-the -text/40221431 # 40221431 – Joe

+0

Я также использую uitableviewautodimension @vinodh –

ответ

0
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 

{ 
    if indexPath.row == 0 
    { 
     tableview_height.constant = 0 
     tableview_height.constant=tableview_height.constant+cell.frame.size.height 
    } 
    else 
    { 
     tableview_height.constant=tableview_height.constant+cell.frame.size.height 
    } 

    return cell 
} 
+0

Высота ячейки не фиксируется ее увеличение в соответствии с текстом ярлыка –

+0

ok ... check edit answer –

+0

не работает bro, используя это его шоу только две ячейки и вторая ячейка также вырезаны снизу. –

0

Проверьте мой ответ на почти тот же вопрос.

How to increase the height of parent view according to height of UITableView in swift?

Это лучший способ добиться того, что вы хотите, потому что она не зависит от настроек таблицы или если у вас есть верхний/нижний колонтитул/пользовательские вставки/независимо.

Надеюсь, это поможет.

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