2016-09-30 3 views
0

Привет, ребята, здесь я страдаю проблемой динамической высоты UITableview Programmatically. Я установил Autolayout из всего вида без какой-либо ошибки , но lblDesc (UILabel) не будет расширяться с его размером в соответствии с содержимым. плз наставит меняДинамическая высота UITableviewCell с использованием UITableViewAutomaticDimension

иногда мне не нужно btnVideo (UIButton), так что я должен скрывать btnVideo (UIButton) и динамично все социальные сети UIButton приходят после lblDesc (UILabel)

Здесь я прикрепил мой код только с одной точки зрения

UITableViewAutomaticDimension

https://drive.google.com/file/d/0B5mabdphYDhzWG9UMzM2MTV6cms/view?usp=sharing

+0

проверочные ограничения должным образом и дать ярлык линии 0, фиксированный размер шрифта и перенос слов для выравнивания содержимого перелива, и он будет работать. Я не могу проверить ваш код, потому что его в Xcode 8 и у меня есть 7.3. если вы можете отправлять сообщения с Xcode 7.3, я могу определенно решить вашу проблему. –

+0

@ M.K. Спасибо, ответ Я сделал это, я конвертирую проект в Xcode 7 plz, см. Его, дайте мне знать, мой способ верен? Рго ссылка https://drive.google.com/file/d/0B5mabdphYDhzSXlDZjQ1Y0xvOVk/view?usp=sharing но Xcode 8 setCornerRadius не работает в UITableView CALayer * btnLayer = [cell.btnUserPic слой]; [btnLayer setMasksToBounds: YES]; [btnLayer setCornerRadius: cell.btnUserPic.frame.size.height/2]; [btnLayer setBorderWidth: 1.0]; [btnLayer setBorderColor: [[UIColor colorWithRed: 45.0/255.0 зеленый: 189.0/255.0 синий: 242.0/255.0 alpha: 1.0] CGColor]]; –

+0

@ M.K. plz см. Ниже вопрос http://stackoverflow.com/questions/39874962/content-of-uitableviewcell-need-to-repeat-and-maintain-uitableviewcell-height-dy –

ответ

1

Вы должны использовать UITextView вместо UILabel.

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

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

Приветствия

+0

спасибо за ответ, но иногда мне не нужно btnVideo (UIButton), поэтому мне нужно скрыть btnVideo (UIButton) и динамически все социальные сети UIButton приходят после lblDesc (UILabel) –

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