Я использую представление таблицы, чтобы отобразить список книг, где каждая ячейка имеет UILabel
, который показывает название книги и другое UILabel
показывает автор (ы) книгиОкругление UILabel в определенном месте
Мой вопрос о автор (ы) лейбл. Книга может иметь несколько авторов, и я хочу, чтобы вести себя следующим образом:
- Если книга имеет одного автора («Джон Колман») метка должна быть: «Джон Колман»
- Если книга имеет более один из авторов («Джон Колман», «Боб Ночь», «Майкл») должен быть следующим: «Джон Колман +2 автора»
Теперь проблема заключается в том, что я хочу, чтобы метка была усечена перед символом ' +». Так, например, если первое имя автора давно, позволяет сказать, «Benjamin Walter Jackson», я хочу, чтобы метка, чтобы выглядеть следующим образом:
"Benjamin Walter Ja... +2 authors"
поведение по умолчанию, конечно, обрезает метку в конце концов, так что выглядит следующим образом:
"Benjamin Walter Jackson +2 au..."
Если я использую средний TRUNCATE, нет никакого обещания, что он будет укоротить метку в нужном месте (до «+»)
Я ищу способ сделать это и максимально эффективно, не влияя на характеристики прокрутки табличного вида ,
Возможно, самый простой способ - использовать 2 ярлыка. Один для имени и другого для +2 .... Так что, если ваше имя не подходит, оно будет ... в конце, и если это произойдет, то вы измените размер первой метки на размер строки и переместите вторую метку в конце первого. Я вижу много расчетов, если вы попробуете это по-другому;) – AntonijoDev