如何设置UIButton?

时间:2011-06-23 03:09:14

标签: iphone

我想知道如何设置UIButton。我想到了buttonType方法,我还不知道在其上使用CGRectMake()的方法。

另外还有一个疑问:我可以为不同方法的同一@selector分配不同的方法button吗?

感谢。

2 个答案:

答案 0 :(得分: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!");
}

答案 1 :(得分:1)

你可以从iOS框架中按类型获取按钮。

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

您可以使用addTarget:方法为按钮设置操作:方法,您可以在任何时间使用它,并且每次都会覆盖以前指定的操作方法。

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

并实施ClickedButtonAction:方法。

-(void) ClickedButtonAction:(id) sender
{

}