我想知道如何设置UIButton
。我想到了buttonType
方法,我还不知道在其上使用CGRectMake()
的方法。
另外还有一个疑问:我可以为不同方法的同一@selector
分配不同的方法button
吗?
感谢。
答案 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
{
}