2011-11-30 2 views
0

가능한 중복 : 내가하는 구형 또는 원형있는 UIButton을 만드는 방법에 대해 사례를 발견
Simple way of using irregular shaped buttons특정 모양으로 UIButton을 만듭니다. 어떻게?

.

특정 모양 (예 : 심장, 별 등)의 UIButton을 만들 수 있습니까?

어떻게?

UIButton *myButton=[UIButton buttonWithType:UIButtonTypeCustom]; 
[myButton setFrame:CRectMake(0, 0, imWidth, imHeight)]; 
[myButton setBackgroundImage:[UIImage imageNamed:@"shabadabada.png"] forState:UIControlStateNormal]; 

을 그리고 그것이 실제로 "shabadabada"모양은 아니지만 그 ... 당신에게 간단한 버튼을 얻을 것입니다 :

답변

0

그 작업을 수행하는 가장 쉬운 방법은 사용하고 (: P)가있을 것입니다 제곱 단추.

가 진정으로 사용자 정의 모양 "버튼"을 위해 당신이 UIView의 클래스에서 구현해야 할 것입니다 :

-(void) drawRect:(CGRect)rect; 

을 그리고 당신은 점 당신의 형상 점을 그리는 것, 여기 this 일에 대한 간단한 가이드입니다.

또한 다음과 같은 방법에 응답 :

– touchesBegan:withEvent: 
– touchesMoved:withEvent: 
– touchesEnded:withEvent: 
– touchesCancelled:withEvent: 

또는 단지에 :

– addGestureRecognizer: 
관련 문제