iOS динамическая ширина строки - PullRequest
0 голосов
/ 21 ноября 2011

Можно ли сделать так, чтобы текст в строке занимал все пространство в зависимости от режима (альбомная или книжная) без вставки новой строки после каждого символа с определенным индексом?

Вот так это выглядит в портретном режиме;

portrait mode

И в альбомной ориентации;

landscape mode

КакВы можете видеть, что в альбомном режиме текст не очень хорошо отформатирован.

1 Ответ

2 голосов
/ 21 ноября 2011

Если у вас есть подкласс UITableViewCell, вам необходимо переопределить метод layoutSubviews в своем подклассе.

Если вы добавляете подпредставления в ячейку таблицы в методе tableView:cellForRowAtIndexPath:, используйте label.autoresizingMask = UIViewAutoresizingFlexibleWidth на вашей текстовой метке.

Если вы размещаете ячейку в Интерфейсном Разработчике, убедитесь, что вы установили привязки авторазмера для текстовой метки, чтобы она расширялась при расширении суперпредставления.Якоря автоматического изменения размеров вы найдете на пятой вкладке (с изображением линейки) панели «Утилиты» в Xcode 4.2.

...