Динамическое изменение размера WebView и TableViewCell когда WebView внутри TableViewCell

swift
ios

#21

Получилось ? запустили ?


#22

видимо туповат еще ))) на UITableViewController все собирается и работает, как только пытаюсь собрать такое же на UIViewController то все через одно место. пошел пересматривать курс


#23

весь сыр бор оказался из за нулевого значения var contentHeights : [CGFloat] = [0.0, 0.0]

в UITableViewController все работает и с нулями, а вот в UIViewController не работает, только с значениями отличными от нуля. Теперь буду думать как в contentHeights установить количество значений равных количеству моих сообщений.

это тестовый проект https://yadi.sk/d/GFpOJWYj3FHfNP


#24

пытаюсь сделать webView по вашему методу но пока выдает вот такую ошибку

[LayoutConstraints] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don’t want.
Try this:
(1) look at each constraint and try to figure out which you don’t expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(
"<NSLayoutConstraint:0x600000291e40 UILabel:0x7fece0470630’15:02’.height == 21 (active)>",
"<NSLayoutConstraint:0x608000094780 V:|-(0)-[UIImageView:0x7fece2856e90] (active, names: ‘|’:UITableViewCellContentView:0x7fece5715a20 )>",
"<NSLayoutConstraint:0x608000099320 V:[UIImageView:0x7fece2856e90]-(16)-[UILabel:0x7fece0470630’15:02’] (active)>",
"<NSLayoutConstraint:0x60800028f190 V:[UILabel:0x7fece0470630’15:02’]-(8)-[UILabel:0x7fece0724350’\U0411\U0410\U0421\U0422\U042b \U0416\U0410\U04a2\U0410\U041b\U042b\U049a\U0422\U0410\U0420 | \U0413\U041b\U0410\U0412\U041d\U042b…’] (active)>",
"<NSLayoutConstraint:0x60800028ffa0 UIWebView:0x7fece0403120.bottom == UITableViewCellContentView:0x7fece5715a20.bottomMargin (active)>",
"<NSLayoutConstraint:0x6080002904f0 V:[UILabel:0x7fece0724350’\U0411\U0410\U0421\U0422\U042b \U0416\U0410\U04a2\U0410\U041b\U042b\U049a\U0422\U0410\U0420 | \U0413\U041b\U0410\U0412\U041d\U042b…’]-(8)-[UIWebView:0x7fece0403120] (active)>",
"<NSLayoutConstraint:0x60800028ece0 ‘UIView-Encapsulated-Layout-Height’ UITableViewCellContentView:0x7fece5715a20.height == 49.5 (active)>"
)

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


#25

Вам даже выводит к каким констрентам есть притензии. Проверьте констрейны со значением 8 и 16


#26

Спасибо за заметку, буду проверять


#28

Привет я видел у тебя была ошибка index out of range, у меня сейчас такая же ошибка var contentHeights: [CGFloar] = [0.0,0.0] поменял на [1.0,1.0] , почему то все равно index out of range. Как ты исправил эту ошибку?