UILabel добавить путь исключения - PullRequest
0 голосов
/ 01 октября 2018

Как добавить путь исключения для UILabel в iOS?

Начиная с iOS 9, UILabel реализован поверх TextKit, что означает, что вы можете установить путь Безье исключения.

Предположим, у нас есть многострочный (3 в моем случае) UILabel с изображением справа, а высота изображения меньше, чем высота UILabel.Используя UITextView, я могу сделать следующее:

UIBezierPath * imgRect = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 100, 100)];
self.textView.textContainer.exclusionPaths = @[imgRect];

, и текст будет красиво обтекать изображение.Это делается путем установки исключающего пути UITextView к кадру изображения.Как сделать то же самое с UILabel, поскольку свойство TextContainer отсутствует.

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

https://littlebitesofcocoa.com/280-flowing-text-around-images-with-exclusion-paths

Текст без указания пути исключения

Это текст с установленным путем исключения

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