2012-03-29 2 views
7

Может ли кто-нибудь сказать мне, как создать закругленную кнопку (круглая кнопка) в iPhone с помощью построителя интерфейса.Создать круговую кнопку в Iphone SDK

Благодаря

+3

вы можете создать CustomButton с круговыми изображениями в качестве фона, выбрать тип кнопки как CustomType – Bala

+0

вы можете найти Свойство Button Type в Attribute Inspector – Bala

ответ

2

Если вы хотите круглую кнопку, чем создать изображение с круглой формой, заполненной с тем, что вы хотите, чтобы отображаться в круге. Убедитесь, что ваше изображение имеет альфа-канал и удаляет всю область вокруг вашего круга, чтобы фон вашего изображения был прозрачным (alpha = 0). (gimp - бесплатное и удобное приложение для таких изображений)

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

2

Надеется, что это поможет

#import <QuartzCore/QuartzCore.h> 

CALayer * l = [control layer]; 
    [l setMasksToBounds:YES]; 
    [l setCornerRadius:5.0]; 
    [l setBorderWidth:2.0]; 

Регулировке cornerRadius в соответствии с вашими потребностями ..

+0

UIButton * button = [кнопка UIButtonWithType: UIButtonTypeCustom]; [кнопка setImage: [UIImage imageNamed: @ "ABC.png"] forState: UIControlStateNormal]; [кнопка addTarget: self action: @selector (btn_Click) илиControlEvents: UIControlEventTouchUpInside]; button.frame = CGRectMake (135,0, 180,0, 40,0, 40,0); button.clipsToBounds = YES; button.layer.cornerRadius = 20; // половина ширины button.layer.borderColor = [UIColor redColor] .CGColor; button.layer.borderWidth = 2.0f; [self.view addSubview: button]; Над кодом работает нормально, но не для кнопки, сделанной в IB. –

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