Xcode 5 Круглых Прямых Кнопок
У меня есть приложение, которое включает в себя много круглых прямых кнопок. Однако в xcode 5 они не существуют. Как мне вернуть круглые прямые кнопки? Они имеют важное значение для моего приложения. Теперь это просто нажимаемый текст. Что мне делать? Я планирую выпустить это приложение позже, если это актуально.
7 ответов:
- откройте раскадровку и выбрать кнопку, которую вы хотите изменить.
- откройте инспектор идентификации на панели утилиты (правая панель, 3-я кнопка сверху).
- Добавить ( + ) новый пользовательский атрибут времени выполнения -- Key Path: layer.cornerRadius, тип: число, значение: {целое число}.
чем выше число, тем больше закругленных углов. 50-это круг для стандартной кнопки (или ширина/2). Вы не увидите изменения в раскадровке, но это будет показать во время выполнения.
вот похожий ответ на тот, который я дал такой вопрос:
- EDIT -
Добавить:#import <QuartzCore/QuartzCore.h>в начало .если вы хотите закругленные углы просто
ctrl-dragиз кнопку.hфайл, назовите его что-то вродеroundedButtonи добавьте это в свойviewDidLoad:CALayer *btnLayer = [roundedButton layer]; [btnLayer setMasksToBounds:YES]; [btnLayer setCornerRadius:5.0f];чтобы сделать кнопку белой (или любого другого цвета), выберите инспектор атрибутов и прокрутите вниз до выберите фон и измените его на Белый:
установите фоновое изображение на ваших кнопках с нужными границами, используя растягиваемое изображение.
проверьте эту ссылку для наглядного примера: растянуть фоновое изображение для UIButton
или, принять новый интерфейс iOS7 и ломать границы ... ; -)
то же самое может быть достигнуто программно.где myView-объект IBOutlet.
myView.layer.cornerRadius = 5; myView.layer.masksToBounds = YES;
Swift 2.0:
let sampleButton = UIButton(frame: CGRectMake(100,100,200,100)) sampleButton.titleLabel?.text = "SAMPLE" sampleButton.backgroundColor = UIColor.grayColor() //Setting rounded boarder sampleButton.layer.cornerRadius = 10 sampleButton.layer.borderWidth = 1 sampleButton.layer.borderColor = UIColor.blackColor().CGColor self.view.addSubview(sampleButton)
в Swift 3: мы можем добавить его viewdidload
button.layer.cornerRadius = 0.5*button.bounds.size.width button.clipsToBounds = true



Comments