Как использовать закругленную угловую метку в iphone, UILabel Round Corners
Я использую некоторые метки в представлении. Я хочу сделать закругленную угловую метку в своем приложении iphone. Для этого я использую следующий код, но он не работает. У меня есть некоторые ошибки для использования этих свойств.
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
Ответы
Ответ 1
Трудно узнать наверняка, что вы спрашиваете, поскольку вы не указали ошибки, которые вы получаете. Добавили ли вы рамки QuartzCore
к вашему проекту и #import <QuartzCore/CALayer.h>
в файл, изменяющий слой? Если это не так, добавьте в свой вопрос ошибки и дополнительную информацию.
EDIT: вы также можете #import <QuartzCore/QuartzCore.h>
, как указано в комментариях. QuartzCore.h
включает CALayer.h
вместе с остальными компонентами QuartzCore
.
Ответ 2
Я проходил ту же проблему, используя UILabel с backgroundColor в ячейке, и добавил, что это правильно работает:
label.layer.cornerRadius=8.0;
label.clipsToBounds=YES;
Ответ 3
Просто добавьте #import <QuartzCore/QuartzCore.h>
в ваш .m файл
и предположим, что у вас есть UILabel *myLabel;
just do [myLabel.layer setCornerRadius:20];
//значение '20' может быть изменено в соответствии с вашим желанием:)
Ответ 4
Этот простой код достаточно для RoundLabel
LabelName.layer.cornerRadius = LableName.frame.size.height/2;
LabelName.layer.masksToBounds = YES;
Ответ 5
Я бы создал представление с закругленными углами и добавил метку к этому виду.