0

ボタンを追加して背景画像を指定したという点でペン先があります。
のサブクラスを作成し、UIButtonそのクラスをそのボタンに与えました。


- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state
ペン先をオーバーライドしたい。
それを行う方法はありますか?

ありがとう

4

2 に答える 2

2

UIButton をサブクラス化することはできますが、何をしているのかに注意する必要があります。サブクラス化して、外観ではなく動作を変更するだけです。UIButton の外観を変更するには、次のように提供されているインターフェイス メソッドを使用する必要があります。

setTitle:forState: 
setBackgroundImage:forState: 
setImage:forState:

更新しました:

-(void)changeBackground:(UIImage *)image forState:(UIControlState)state
{
   [self setBackgroundImage:image forState:state];
}
于 2013-08-14T08:06:09.850 に答える