2012-03-29 18 views
7

Può qualcuno dirmi come creare il pulsante arrotondato (pulsante circolare) in iPhone utilizzando il generatore di interfaccia.Crea pulsante circolare in Iphone SDK

Grazie

+3

è possibile creare una CustomButton con un'immagine circolare come sfondo, scegliere tipo di pulsante come CustomType – Bala

+0

si può trovare la Proprietà del pulsante Type in Attribute Inspector – Bala

risposta

2

Se si desidera un pulsante circolare che creare un'immagine con una forma circolare pieno di quello che vuoi da visualizzare nel cerchio. Assicurati che l'immagine abbia un canale alfa e cancelli tutta l'area intorno al cerchio in modo che lo sfondo dell'immagine sia trasparente (alfa = 0). (gimp è un'applicazione gratuita e facile da usare per tali immagini)

In IB creare un pulsante rotondo retto con pulsante personalizzato tipo. Seleziona la tua immagine come sfondo del tuo pulsante e lì ce l'hai.

2

Spero che questo vi aiuterà

#import <QuartzCore/QuartzCore.h> 

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

Regolare cornerRadius base alle vostre necessità ..

+0

UIButton * button = [UIButton buttonWithType: UIButtonTypeCustom]; [set di pulsantiImmagine: [UIImage imageNamed: @ "ABC.png"] forState: UIControlStateNormal]; [button addTarget: self action: @selector (btn_Click) orControlEvents: UIControlEventTouchUpInside]; button.frame = CGRectMake (135.0, 180.0, 40.0, 40.0); button.clipsToBounds = YES; button.layer.cornerRadius = 20; // metà della larghezza button.layer.borderColor = [UIColor redColor] .CGColor; button.layer.borderWidth = 2.0f; [self.view addSubview: button]; Sopra il codice funziona bene ma non per il pulsante preso in IB. –