1

私はアプリを作成することを凝視しましたが、アプリのすべてのボタンが同じように見えるようにしたいと思います。1つのボタンのコードを記述し、他のボタンを同じように見せたいです。これが私のボタンコードです:

    UIImage *butimage = [UIImage imageNamed:@"button1.png"];
    UIImage *butimage3 = [UIImage imageNamed:@"button1press.png"];
    UIImage *butpress = [butimage3 stretchableImageWithLeftCapWidth:15 topCapHeight:0];
    UIImage *butimage2 = [butimage stretchableImageWithLeftCapWidth:15 topCapHeight:0];
    [button1 setBackgroundImage:butimage2 forState:UIControlStateNormal];
    [button1 setBackgroundImage:butpress forState:UIControlStateHighlighted];
    [button1 setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    [button1 setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

どうすればいいですか?ありがとう

4

1 に答える 1

1

これを試して:

[button1 addTarget:self action:@selector(anAction:) forControlEvents:UIControlEventTouchUpInside]

ボタンだけを作成し、それにすべての画像を割り当てたと仮定しています。

さらにボタンを作成する場合、それらにアクションを与えるためのコードは上記のものです。

anAction:パーツについては-(void)anAction:(id)sender、特定のアクションを実行するようにボタンに指示するために (ie) を作成します。

編集

ボタンを として宣言しIBOutlets、 に配置してviewController.xibリンクします。

viewWillAppear次に、 or viewDidLoad(基本的にはあなたが書いたコード)でそれらのプロパティを宣言します。

次に、何らかのアクションを実行させたい場合は、いくつかを記述-(IBAction)actionForButton:(id)senderして、IB のボタンに割り当てるだけです。

于 2012-06-24T16:27:35.053 に答える