我盯着建立一个应用程序,我希望我的应用程序中的所有按钮看起来都一样。 我为一个按钮编写代码,我希望我的其他按钮看起来很像。 这是我的按钮代码:
UIImage *butimage = [UIImage imageNamed:@"button1.png"];
UIImage *butimage3 = [UIImage imageNamed:@"button1press.png"];
UIImage *butpress = [butimage3 stretchableImageWithLeftCapWidth:15 topCapHeight:0];
UIImage *butimage2 = [butimage stretchableImageWithLeftCapWidth:15 topCapHeight:0];
[button1 setBackgroundImage:butimage2 forState:UIControlStateNormal];
[button1 setBackgroundImage:butpress forState:UIControlStateHighlighted];
[button1 setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
[button1 setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
我该怎么办? 感谢
答案 0 :(得分:1)
试试这个:
[button1 addTarget:self action:@selector(anAction:) forControlEvents:UIControlEventTouchUpInside]
我假设您只创建了一个按钮,并将所有图像分配给它。
如果您创建了更多按钮,则为其提供操作的代码就是上面的代码。
对于anAction:
部分,创建一个-(void)anAction:(id)sender
(即),以告诉按钮运行该特定操作。
修改强>
将您的按钮声明为IBOutlets
,将其放入viewController.xib
并关联它们。
然后在viewWillAppear
或viewDidLoad
(您编写的代码,基本上)中声明其属性。
然后,如果您希望他们执行某些操作,请编写一些-(IBAction)actionForButton:(id)sender
并将它们分配给IB中的按钮。