Применение анимации к диапазону атрибута UILabel - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь анимировать только часть приписанной строки внутри UILabel.

Например, у меня есть сообщение от моего друга, говорящее «Скажите @ azjls9112knf, чтобы он пришел сюда» (с @ azjls9112knf это id другого человека в базе данных сервера, о котором мне нужно спросить сервер для его имени и отобразить его позже) - поэтому, пока я жду ответа от сервера, я хочу анимировать часть текста "@ azjls9112knf", чтобы конечный пользователь знал, что что-то загружается с сервера , после того, как имя успешно получено, я перезагружу текст с правильным именем

Кто-нибудь знает, как мне достичь своей цели?

1 Ответ

0 голосов
/ 14 марта 2019

для перемещения текста внутри метки:

Вы можете использовать модуль 'MarqueeLabel / Swift' для перемещения текста внутри метки. С этим модулем вы можете перемещать любой текст в любом направлении, только устанавливая его функции, т.е. сначала нужно установить модуль, а после установки добавить класс в метку, в которую вы хотите переместить текст Затем сделайте его розетку:

@ IBOutlet слабый вар youLabel: MarqueeLabel!

и когда вы сделали розетку, вы можете использовать ее по-своему, т.е.

override func viewDidLoad() {
    super.viewDidLoad()

    trackName.type = .rightLeft
    trackName.animationCurve = .linear
    trackName.fadeLength = 10.0
    trackName.leadingBuffer = 30.0
    trackName.trailingBuffer = 20.0      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...