Как изменить цвет фона закругленной Rect UIbutton - PullRequest
4 голосов
/ 16 ноября 2011

как изменить цвет фона UIbutton ?? Я пробую это на IB, но это не работает. изменяет его только для пользовательской кнопки.

Я бы хотел изменить белый цвет на закругленной прямоугольной кнопке.

Или вместо этого, как сделать пользовательскую кнопку с закругленными углами

спасибо!

Ответы [ 6 ]

18 голосов
/ 10 июля 2012

Цвет прямоугольной кнопки с закругленными углами можно изменить на любой цвет со свойством background color в IB, а также с помощью кодирования, но он не может легко изменить цвет на прозрачный.Для этого вам лучше использовать пользовательскую кнопку с закругленным изображением или заданным слоем, как показано в примере, и не забудьте добавить платформу Quartz Core в проект, а также импортировать ее в свой класс.

UIBUtton *myBtn = [UIButton buttonWithType:UIbuttonTypeCustom];
myBtn.frame = frame;    //your desired size
myBtn.clipsToBounds = YES;
myBtn.layer.cornerRadius = 5.0f;
[self.view addSubView:myBtn];
2 голосов
/ 16 ноября 2011

Возможно, вам будет трудно настроить кнопку по умолчанию. Однако вы можете использовать любой вид, который вы хотите, с пользовательской кнопкой.

Вот статья о создании видов со скругленными углами: http://iphonedevelopment.blogspot.com/2008/11/creating-transparent-uiviews-rounded.html

Вы также можете взглянуть на программу под названием Opacity, которая позволяет создавать множество настраиваемых стандартных кнопок и интерфейсов iOS.

http://likethought.com/opacity/

1 голос
/ 16 ноября 2011
UIButton *tagButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];

и взгляните на это ... что мой добьется цели .. я сделал это для себя.

0 голосов
/ 21 декабря 2011

Вы должны использовать UIButtonTypeCustom вместо любых других.

0 голосов
/ 18 ноября 2011

Вы можете использовать кнопку Custom, но для этого используйте изображение кнопки с закругленными углами белого цвета, чтобы оно выглядело как кнопка с круглым прямоугольником белого цвета

0 голосов
/ 16 ноября 2011

Вы можете использовать пользовательские UIButton с пользовательскими изображениями для фонового изображения для каждого состояния.Просто сделайте различные состояния вашей округленной кнопки в фотошопе, например.

...