我有两个按钮说button1和button2声明为
- (IBAction)button1:(id)sender;
@property (strong, nonatomic) IBOutlet UIButton *button2;
我想要做的是,当button1点击按钮2时应该改变色调颜色,所以它像button1和2一样是相同的,当我点击button1时,色调也应该在button2中生效,就好像也点击了button2一样,所以当我点击button1时,它的外观应该就像点击两个按钮一样。这可能吗?
我的UserInteraction for button2被禁用,因为我不需要它的点击事件。在我的按钮1上单击我需要按钮2也给它一个外观,如按钮1和2同时被点击。
编辑: 你们中的一些人仍然没有明白我的观点。想象一下,在运行时屏幕上有两个按钮,Button1和Button2,想象Button1是不可见的。现在,如果我点击Button1,它应该在我刚刚点击Button2的屏幕上看。设置色调颜色只会设置button2 tintcolor,但它不会给按钮点击效果。
答案 0 :(得分:0)
是的,您所需要做的就是连接到按钮的插座......无论您想要什么,都可以打电话给他们。将此代码填入 BOTH 您的IBActions。
your1stButton.tintColor = [UIColor redColor];
your2ndButton.tintColor = [UIColor redColor];
在不同的操作中更改颜色,并务必将your1stButton
和your2ndButton
更改为您的商店名称。
答案 1 :(得分:0)
您需要在标题中将button1和button2设置为@property
(插座),并声明方法。在- (IBAction)button1:(id)sender;
方法中,您可以像这样设置色调颜色:self.button2.tintColor = [UIColor redColor];
- (IBAction)button1:(id)sender
{
self.button2.tintColor = [UIColor redColor];
}
- (IBAction)button2:(id)sender
{
self.button1.tintColor = [UIColor redColor];
}
答案 2 :(得分:0)
- (IBAction)button1:(id)sender;
{
btn1.tintColor = [UIColor redColor];
btn2.tintColor = [UIColor redColor];
}
- (IBAction)button2:(id)sender;
{
btn1.tintColor = [UIColor redColor];
btn2.tintColor = [UIColor redColor];
}