iOS: создание расширяемого ярлыка - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь создать расширяемый ярлык, похожий на тот, что на картинке: enter image description here

У меня две проблемы:

  1. Как сделать так, чтобы метка усекала хвост так, чтобы он оставлял достаточно места для кнопки Подробнее / текста, который можно нажимать?
  2. Как разместить текст Подробнее ?

Может быть, я поступаю неправильно? Вместо того, чтобы играть с количеством строк, я должен попытаться подсчитать, сколько текста уходит в полторы строки и представить его только, а затем при нажатии Подробнее Я представляю весь текст?

Буду признателен за любые советы, спасибо!

1 Ответ

1 голос
/ 28 марта 2019

Вы можете использовать эту библиотеку для достижения ожидаемого результата.

https://github.com/apploft/ExpandableLabel

Укажите количество строк, которые вы хотите отобразить по умолчанию.

expandableLabel.numberOfLines = 2

УстановитьЗначение true, если метка должна быть свернута или false для развернутого.

expandableLabel.collapsed = true

collapsedAttributedLink Установите имя ссылки, которая отображается при свертывании.

expandableLabel.collapsedAttributedLink = NSAttributedString(string: "More")

extendedAttributedLink Установите имя ссылки, которое отображается прирасширен.Это необязательно и может быть ноль.

expandableLabel.expandedAttributedLink = NSAttributedString(string: "Less")
...