2011-06-23 88 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 
{ 

}