2017-02-22 16 views
0

Я хотел бы расширить ярлык, когда я нажимаю кнопку ReadMore.
Я добавил ярлык в ячейку таблицы.
Я не хочу иметь стиль прокрутки внутри метки, потому что я уже добавил scrollview в ViewController. Таким образом, в свитке будет прокрутка. Таким образом, прокручивание непросто.
Я просто хочу подогнать высоту метки с высотой стола. Я добавил следующий код в Readmore button Действие событие.Подробнее Кнопка в UILabel в UITableViewCell с Swift 3

MovieInfoTable.estimatedRowHeight = 68.0 
MovieInfoTable.rowHeight = UITableViewAutomaticDimension 

Но это не работает.
enter image description here

enter image description here

+0

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

+0

Вам нужно увеличить динамическую высоту этой ячейки при нажатии кнопки «Читать дальше». –

ответ

0

Я думаю, вы должны перезагрузить Tableview в кнопке действия.

MovieInfoTable.reloadData() 

Также установлено логическое значение, как readMoreButtonClicked = True, чтобы показать, что кнопка была нажата.

И в методах делегата Tableview,

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { 
    return UITableViewAutomaticDimension 
} 

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat { 
    if readMoreButtonClicked { 
     return 68 
    } 
    return 40 
} 
+0

Bro @Sneha, bro Я не хочу иметь полосу прокрутки в ячейке таблицы. Вообще-то, я пробовал по-другому. Это моя проблема. Http://stackoverflow.com/questions/42338768/read-more-less-with-swift-3/42338894?noredirect=1#comment71875123_42338894. Не могли бы вы любезно взглянуть? Я предпочитаю с первого взгляда. –

+0

Я предлагаю вам иметь один вид таблицы вместо scrollview и tableview. – Sneha

+0

Да bro @Sneha. –

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

  • Нет связанных вопросов^_^