В настоящее время я использую UILabel для отображения текста.Я использую CALayer, чтобы придать ему хорошую тень.Но: производительность действительно плохая, когда я позиционирую (и перемещаю) множество элементов UILabel на экране.
В нескольких блогах я читал, что установка shadowPath CALayer оптимизирует производительность, я сделал снимок с закругленным прямоугольником, и он действительно работает.Итак, теперь я пытаюсь выяснить, как получить shadowPath для текста на UILabel.
Кто-нибудь, у кого есть идея?В противном случае мне придется визуализировать мой текст в coregraphics.
Вот пример с shadowPath на прямоугольном слое:
backgroundImage.layer.shadowOffset = CGSizeMake(0, 0);
backgroundImage.layer.shadowRadius = LIST_TITLE_VIEW_SHADOW_SIZE;
backgroundImage.layer.shadowOpacity = LIST_TITLE_VIEW_SHADOW_OPACITY;
backgroundImage.layer.shadowPath = [UIBezierPath bezierPathWithRect:backgroundImage.bounds].CGPath;