我找到了关于创建矩形或圆形UIButton的示例。
是否可以创建具有特定形状的UIButton(例如心形,星形等)?
如何?
答案 0 :(得分:0)
实现这一目标的最简单方法是使用:
UIButton *myButton=[UIButton buttonWithType:UIButtonTypeCustom];
[myButton setFrame:CRectMake( 0, 0, imWidth, imHeight)];
[myButton setBackgroundImage:[UIImage imageNamed:@"shabadabada.png"] forState:UIControlStateNormal];
这会给你一个简单的按钮......虽然它实际上并不像“shabadabada”(:P),但它将是一个方形按钮。
要做一个真正定制的“按钮”,你必须从UIView类实现:
-(void) drawRect:(CGRect)rect;
你必须逐点绘制你的形状,这是一个关于做this的简单指南。
并回应以下方法:
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
或者只是:
– addGestureRecognizer: