2012-03-29 20 views
7

Czy ktoś mi powie, jak utworzyć zaokrąglony przycisk (okrągły przycisk) w telefonie iPhone za pomocą konstruktora interfejsów.Tworzenie okrągłego przycisku w Iphone SDK

Dzięki

+3

można utworzyć CustomButton z obrazem Circular jako jej tle, wybrać typ przycisku jako CustomType – Bala

+0

można znaleźć Właściwość typu przycisku w Inspektorze atrybutów – Bala

Odpowiedz

2

Jeśli chcesz okrągły przycisk niż utworzyć obraz z okrągłym kształcie wypełnionej cokolwiek chcesz być wyświetlane w okręgu. Upewnij się, że obraz ma kanał alfa i usuń cały obszar wokół kręgu, aby tło obrazu było przezroczyste (alfa = 0). (gimp to bezpłatna i łatwa w użyciu aplikacja do takich obrazów)

W IB utwórz okrągły przycisk prostokątny z przyciskiem niestandardowym. Wybierz obraz jako tło przycisku i już go masz.

2

nadzieję, że pomoże

#import <QuartzCore/QuartzCore.h> 

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

Regulacja cornerRadius zależności od potrzeb ..

+0

Przycisk Uibutton * = [przycisk UIButtonWithType: UIButtonTypeCustom]; [przycisk setImage: [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; // połowa szerokości button.layer.borderColor = [UIColor redColor] .CGColor; button.layer.borderWidth = 2.0f; [self.view addSubview: button]; Powyższy kod działa poprawnie, ale nie dla przycisku podjętego w IB. –