0
可能重複:
Simple way of using irregular shaped buttons創建具有特定形狀的UIButton:如何?
我發現了有關創建一個矩形或圓形的UIButton例子。
是否可以創建具有特定形狀的UIButton(例如心臟,星星等)?
怎麼樣?
可能重複:
Simple way of using irregular shaped buttons創建具有特定形狀的UIButton:如何?
我發現了有關創建一個矩形或圓形的UIButton例子。
是否可以創建具有特定形狀的UIButton(例如心臟,星星等)?
怎麼樣?
來實現這一目標最簡單的方法是使用:
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: