2016-04-05 5 views
0

У меня есть метка в ячейке tableview с несколькими ограничениями в построителе интерфейса. Клетка сама по себе, и это прекрасно работает. Моя проблема в том, что ограничение «конечное пространство» не работает. Текст не сломан и идет далеко вправо - из экрана. Я не понимаю этого. Если кто-то может помочь мне, что будет фантастическим, потому что я сейчас ищу часы и не могу найти первопричину.UIlabel trailing space не работает

Этикетка устанавливается на 0 строк по:

cell.commentLabel?.numberOfLines = 0 

http://picpaste.com/p1-AmKNGkwx.jpg

http://picpaste.com/p2-7ODUyyoc.jpg

+0

Удалить конечные константы n снова назначить конечную константу, но снимите флажок «добавить константы в margin». Пожалуйста, попробуйте это и ответьте –

+0

Можете ли вы поделиться ограничениями таблицы? Кажется, что табличное представление не ограничено шириной ... – Alladinian

+0

Unfortuantley это не работает – fipsikato

ответ

0

Проблема заключается в том, что вы устанавливаете фиксированный размер (600 х 444 - на основе ваших комментариев выше) на вашем столе, что больше, чем логическое разрешение ширины для большинства устройств, и это приводит к тому, что ячейки расширяются за пределы видимой области.

Итак, вы должны удалить фиксированные ограничения и добавить некоторые относительные (например, совпадение ширины надстройки & установить нижнюю часть таблицы в верхней части вашего нижнего колонтитула - или что-то имеет смысл в вашем случае. .. вы даже можете придерживаться жестко закодированного 444 для его высоты - ширина важна здесь)

+0

Большое спасибо! Вы сделали мой день. Теперь я изменил ширину в сравнении с надписью и ее идеальной работой! – fipsikato

+0

@fipsikato Добро пожаловать. Не стесняйтесь принимать ответ, если хотите. Рад, что помогло вам – Alladinian

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