установить границу метки в iphone

Как я могу установить границу метки, которая динамически генерируется (не из Interface Builder)?

вы можете это сделать

Label.layer.borderColor = [UIColor whiteColor].CGColor; Label.layer.borderWidth = 4.0; 

перед этим вам нужно импортировать фреймворк QuartzCore / QuartzCore.h

Быстрая версия

введите описание изображения здесь

Установить границу этикетки

 label.layer.borderWidth = 2.0 

Установить цвет границы

 label.layer.borderColor = UIColor.blueColor().CGColor 

Используйте закругленные углы

 label.layer.cornerRadius = 8 

Сделать цвет фона в пределах закругленных углов

 label.layer.masksToBounds = true 

Вы также можете попытаться подклассировать свой ярлык и переопределить метод drawRect: рисовать или границу или что угодно:

 - (void)drawRect:(CGRect)rect { [super drawRect:rect]; CGContextRef context = UIGraphicsGetCurrentContext(); [[UIColor blackColor] setStroke]; CGContextStrokeRect(context, self.bounds); } 

Я не уверен, что вы по умолчанию можете использовать UILabel . Возможно, вы захотите рассмотреть возможность использования только для чтения (field.editing = NO) UITextField и установить его borderStyle (который может выполняться программно с использованием UITextBorderStyle ). Это может быть немного «тяжелым». Другой вариант может быть для подкласса UILabel для рисования вашей границы.

В качестве альтернативы, и в зависимости от ваших потребностей это может быть лучше, используйте резервный CALayer и нарисуйте границу, используя свойства borderColor и borderWidth.

  • UILabel в UITableHeaderView autoLayout не работает для iPhone 6
  • Программирование многострочных типов смешанных типов uiview
  • if с пустой UILabel
  • Когда изменяются параметрыFontSizeToFitWidth или boundingRectWithSize, измените context.actualScaleFactor?
  • Высота NSAttributeString кажется неправильной при использовании как изображения, так и текста
  • iOS Обновление ViewController UILabel из другого класса
  • Как обрабатывать длинные текстовые метки на универсальной раскадровке?
  • Отрицательный цвет текста относительно фонового изображения
  • Как настроить размер ярлыка, чтобы он соответствовал длине текста
  • Выровняйте три UILabels рядом друг с другом, и каждая метка может быть многострочной
  • UILabel Text Strikethrough с цветом
  • Interesting Posts

    Черная линия появляется внизу UIWebView. Как удалить?

    Можно ли включить или отключить VoiceOver в приложении iOS?

    Объективные рекурсивные вызовы C

    Не удалось запустить процесс xcode7.2: вышло время ожидания запуска приложения

    Доступ к базовым базам данных SQL в iOS 8 Extension (совместное использование данных между расширением приложения и виджета)

    Проверьте, находится ли GMSPolygon внутри другого GMSPolygon или нет

    Как сделать анимацию, как обложка BooK в iOS?

    Запустить приложение на iOS-симуляторе с помощью командной строки

    Обнаружить прямоугольник обрезки для UIImage с прозрачным фоном

    Как программно добавить тип идентификатора UITabBarItem в iOS?

    Установить изображение в объект, после загрузки с помощью NSURLSession

    indexpath.row начинается с 1 вместо 0

    Как скрыть две текстуры с разными координатами в OpenGL ES 2.0 на iPhone?

    ALAssetLibrary выполняетBlockAndWait (проблемы с зависанием GUI)

    Как сделать такое же приложение iOS Swift с некоторыми отличиями в коде и активах с масштабируемым и чистым режимом

    Давайте будем гением компьютера.