2011-06-23 12 views
0

UIButtonの設定方法を知りたいです。私はbuttonTypeメソッドを見つけましたが、それでもCGRectMake()を使用する方法はわかりません。UIButtonの設定方法は?

また別の疑問があります。別の方法で同じbuttonに異なる方法@selectorを割り当てることはできますか?

ありがとうございました。

+0

以前の質問に対する回答の一部を受け入れると、より多くの人々が質問に答えます。 –

+3

ねえ。まあ、私は人々の答えを受け入れることが間違っていたが、人々はこの質問に答えるためにばかげていると言って私が同意しないものです。彼らが望むのが投票を得ることであれば、これは開発者のコ​​ミュニティですか? – Matoe

+0

それは「彼ら」についてではなく、それはあなたのことです。あなたに彼らがどれほど感謝していますか、それらの2つの最も貴重なものを与えてくれた人、1st Knowledge 2nd Time。それで受け入れるほうがいいです(助けてもらえれば)、そうしたことをうれしく思います。 – rptwsthi

答えて

3

最も簡単な方法は、xibファイルに設定することです。

あなたが提案として+buttonWithType:を使用し、それを手動で作成する場合は、

セレクタを設定するには

myButton.titleLabel.text = @"Title!"; 

でそのタイトルを設定

// CGRectMake(x, y, width, height) 
myButton.frame = CGRectMake(30,30,100,20) 

のようにその枠を設定するには、

[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside]; 
を使用

最後に、ビューコントローラから

を追加します
[self.view addSubview:myButton] 

セレクタのメソッドを使用すると、iOSのフレームワークからのタイプによって、ボタンを得ることができる

-(IBAction)buttonClicked:(id)target 
{ 
    NSLog(@"Button clicked!"); 
} 
+0

答えをありがとう。 – Matoe

1

のように見えるかもしれません。 addTarget:方法を使用してボタンの方法は、あなたがそれを時間の任意のmumberを使用することができ、それぞれの時間は、それが以前に割り当てられたアクションメソッドをオーバーライドします:

UIButton* myButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
myButton.frame = CGRectMake(x,y,width,heigth); 

あなたはアクションを設定することができます。

[myButton addTarget:self action:@selector(ClickedButtonAction:)forControlEvents:UIControlEventTouchUpInside]; 

ClickedButtonAction:の方法を実装します。

-(void) ClickedButtonAction:(id) sender 
{ 

} 
関連する問題