2011-06-23 126 views
0

我想知道如何設置UIButton。我想到了buttonType的方法,但我仍然不知道使用CGRectMake()的方法。如何設置UIButton?

另外這裏是一個單獨的疑問:我可以在不同的方法上爲相同的button指定不同的方法@selector

謝謝。

+0

如果您接受一些您對以前的問題的答案更多的人會回答您的問題 –

+3

嘿。那麼,我錯了,不接受人們的答案,但說人們會成爲白癡回答這個問題是我不同意的。如果他們想要的只是獲得投票,這是一個開發者社區嗎? – Matoe

+0

這不是關於'他們',而是關於你,他們多麼感激,他們給了他們兩件最寶貴的東西,第一次知識第二次。所以最好接受(如果你得到了幫助),我很高興你這麼做了。 – rptwsthi

回答

3

最簡單的方法是將其設置在xib文件中。

如果你想手動創建,使用+buttonWithType:你的建議,設置它的框架像

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

設置它的標題與

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

要設置選擇,使用

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

最後,從您的視圖控制器添加它與

[self.view addSubview:myButton] 

的選擇的方法可能看上去像

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

感謝您的回答。 – Matoe

1

你可以通過iOS的框架型得到的按鈕。

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

可以設置操作:使用addTarget:方法的按鈕的方法,你可以使用它的任何時間mumber每一次它將取代先前分配的操作方法。

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

並執行ClickedButtonAction:方法。

-(void) ClickedButtonAction:(id) sender 
{ 

}