2016-10-31 8 views
1

Я новичок в разработке IOS. Я столкнулся с проблемой, связанной с Linebreak в конце метки. Я установил tablebreak cellline cellbreak как Truncate Tail, но не работал (не заменяя end на три точки). Просьба указать, как я могу решить эту проблему. СпасибоIos swift TableView Cell Label LineBreak не работает ...

No three dots are showing as LineBreak

On Drag Left Label Text is overlaping the action buttons.

+0

Добро пожаловать в переполнение стека :-) Пожалуйста, посмотрите [ask] и как создать [mcve]. Пожалуйста, отправьте код как текст, а не как изображение. Это поможет получить полезные ответы. – JimHawkins

+0

Какие ограничения вы добавляете к ярлыку? вы определяете его ширину (добавив в нее ведущую к нему)? –

+0

Удостоверьтесь, что вы автоматически ограничиваете свою метку и проверяете мой ответ в этом сообщении, может помочь http://stackoverflow.com/questions/40293336/uitableviewautomaticdimension-not-working-for-resizing-cell-height/40300589#40300589 – Joe

ответ

1

Нажмите «Разрешить автоматические ограничения макета», а затем нажмите «Обновить ограничения компоновки». Появится всплывающее окно, а затем добавятся ограничения высоты и ширины. Вы увидите, что проблема будет решена.

+0

Да, это сработало. Большое спасибо –

1

Вы дали cell.eventName.numberOfLines = 0, это означает, что он будет обернуть текст в нескольких линии. Он не усечет его. Вам нужно указать значение по умолчанию numberOfLines (т. Е. 1), чтобы получить три точки в конце.

+0

Привет @Sharpkits, я изменил cell.eventName.numberOfLines на 1., но результат остается таким же, даже я удаляю эту строку без эффекта. –

+0

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