Я встречаюсь с странной проблемой, используя Auto Layout с UILabel, где он изменяет размер почти до размера своего содержимого за одну строку (меня заводит орехи) в iphone 4s/5/5s (он отлично работает на 6/6 +)UILabel не полностью изменяет размер с помощью автоматической компоновки
это мои настройки раскадровки, я поставил предпочтительную ширину с явным
и я пытаюсь добавить код в UITableViewCell
классе
self.describe.preferredMaxLayoutWidth = self.describe.frame.size.width
Но проблема все еще существует
это мой вопрос
EDIT
Это мой, чтобы получить высоту
self.address.preferredMaxLayoutWidth = CGRectGetWidth(self.address.bounds)
self.describe.preferredMaxLayoutWidth = CGRectGetWidth(self.describe.bounds)
self.address.text = data.address == nil ? "no data" : data.address
self.describe.text = data.describe == nil ? "no data" : data.describe
self.layoutIfNeeded()
self.updateConstraintsIfNeeded()
return self.contentView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
Этикетка называется "Адрес" в раскадровка (вы можете найти его на первом изображении в этом квесте п) отлично работает
Опишите эти метки, количество строк: 0; –
@JavierFloresFont конечно – jansma
Какой код вы используете для установки высоты ячеек? – rdelmar