2016-09-29 5 views
0

У меня есть UITableView, который заполнен пользовательскими ячейками, которые были созданы Xib (автозапуск). Ячейка состоит из нескольких изображений меток и т. Д. И размер размера изменений в соответствии с ответом мы получаем от api. Я пытаюсь жестко установить высоту динамически. Я использую следующие методы.Как установить динамическую высоту пользовательской ячейки UITabelview в переключателе

func createTabelView() 
    { 
    let nib = UINib(nibName: "DBEventCell", bundle: nil) 
     self.eventTabelVew.registerNib(nib, forCellReuseIdentifier: Constants.CELL_IDENTIFIER) 

     self.eventTabelVew.estimatedRowHeight = 200 
     self.eventTabelVew.rowHeight = UITableViewAutomaticDimension 
     self.eventTabelVew.separatorStyle = .None //UITableViewCellSeparatorStyle.SingleLine; 
     self.eventTabelVew.separatorColor = UIColor.clearColor(); 
     self.eventTabelVew.backgroundColor = UIColor.whiteColor(); 

     self.eventTabelVew.setNeedsLayout() 
     self.eventTabelVew.layoutIfNeeded() 
    } 


func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
    { 
    return UITableViewAutomaticDimension 
    } 
func tableView(tleView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 

     return UITableViewAutomaticDimension 
    } 

но это не работает. Пожалуйста, помогите, поскольку я поражен последним из последних нескольких дней. Заранее спасибо

ответ

0

Я думаю, что вам не нужны эта функция

func tableView(tleView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { 

    return UITableViewAutomaticDimension 
} 

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

https://www.appcoda.com/self-sizing-cells/

+0

IF удалить эту функцию estimatedHeightForRowAtIndexPath еще проблема остается тем же, я не следил за учебники по «https://www.appcoda.com/self-sizing-cells/», но это было не т работал –

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