Как подогнать фоновое изображение надписи под размер рамки надписи - PullRequest
0 голосов
/ 19 апреля 2020
self.backgroundColor = UIColor(patternImage: UIImage(named: "na72.png")!)

(UILABEL)

Как подогнать фоновое изображение этикетки к размеру кадра этикетки? Я должен использовать 'self.backgroundColor = UIColor (~~)'

1 Ответ

0 голосов
/ 19 апреля 2020

Поскольку вы создаете UIColor с использованием patternimage, он предназначен для создания рисунка плитки.

Чтобы обойти это, вы можете изменить размер изображения в соответствии с размером кадра Ваш ярлык вручную или с помощью функции (например, this ), а затем используйте изображение с измененным размером в качестве patternimage.

Пример с использованием вышеуказанной функции:

let image = imageWithImage(image: UIImage(named: "na72.png")!, scaledToSize: label.frame.size)
label.backgroundColor = UIColor(patternImage: image)

Этот вопрос также обсуждался здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...