2015-05-07 2 views
5

Я хочу создать кнопку с рамкой в ​​Xcode 6. Например, я хочу, чтобы она выглядела как кнопки из этой библиотеки - https://github.com/a1anyip/AYVibrantButton - без каких-либо специальных визуальных эффектов. Можно ли добиться этого, выполнив некоторую настройку в IB без написания кода? Благодарю.Как добавить кнопку с рамкой в ​​раскадровку в Xcode 6

+0

Получите два изображения, 1 с прозрачным фоном и рамкой, а второй - с фоном, который вы хотите, установите оба изображения в кнопке Storyboard, в обычном режиме и режиме выделения. –

+0

Границы, угловой радиус и эффекты визуального размытия - это функция времени исполнения. В xcode вы можете делать это только по коду. –

ответ

18

Вы можете добавить время выполнения Атрибут в раскадровке

выберите ваша кнопка

Runtime Attribute in storyboard

+0

Большое спасибо, но как изменить ширину кнопки? – James

+0

Думаю, я понял. Теперь можно изменить цвет границы или некоторые дополнительные свойства? – James

+0

Здесь можно установить почти все свойства кнопки. Вот техника KVC. – Leo

4

«addImageButton» вот мой UIButton и я использую ниже строк кода, чтобы создать границу с кнопкой.

[addImageButton.layer setBorderWidth:5]; 
[addImageButton.layer setBorderColor:[[UIColor redColor] CGColor]]; 
[addImageButton setTintColor:[UIColor whiteColor]]; 
[addImageButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 

Snapshot

Надежда это решает проблему.

Смежные вопросы