2012-03-29 22 views
7

¿Alguien puede decirme cómo crear el botón redondo (botón circular) en iPhone usando el constructor de interfaz.Crear botón circular en Iphone SDK

Gracias

+3

puede crear un CustomButton con una imagen circular como telón de fondo, elegir el tipo botón como CustomType – Bala

+0

se encuentra la Propiedad Button Type en Attribute Inspector – Bala

Respuesta

2

Si desea un botón circular de crear una imagen con una forma circular lleno de lo que desea que aparezca en el círculo. Asegúrese de que su imagen tenga un canal alfa y elimine todo el área alrededor de su círculo para que el fondo de su imagen sea transparente (alfa = 0). (gimp es una aplicación gratuita y fácil de usar para tales imágenes)

En IB, cree un botón redondo con el botón personalizado. Seleccione su imagen como fondo de su botón y allí lo tiene.

2

la esperanza que esto ayudará

#import <QuartzCore/QuartzCore.h> 

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

Ajuste CornerRadius de acuerdo a su necesidad ..

+0

UIButton * button = [UIButton buttonWithType: UIButtonTypeCustom]; [button setImage: [UIImage imageNamed: @ "ABC.png"] forState: UIControlStateNormal]; [button addTarget: acción propia: @selector (btn_Click) orControlEvents: UIControlEventTouchUpInside]; button.frame = CGRectMake (135.0, 180.0, 40.0, 40.0); button.clipsToBounds = YES; button.layer.cornerRadius = 20; // la mitad del ancho button.layer.borderColor = [UIColor redColor] .CGColor; button.layer.borderWidth = 2.0f; [self.view addSubview: botón]; El código anterior está funcionando bien pero no para el botón tomado en IB. –