点击2上的Tint 2 UIButton

时间:2013-09-06 12:28:15

标签: ios objective-c uibutton tint

我有两个按钮说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,但它不会给按钮点击效果。

3 个答案:

答案 0 :(得分:0)

是的,您所需要做的就是连接到按钮的插座......无论您想要什么,都可以打电话给他们。将此代码填入 BOTH 您的IBActions。

   your1stButton.tintColor = [UIColor redColor];
   your2ndButton.tintColor = [UIColor redColor];

在不同的操作中更改颜色,并务必将your1stButtonyour2ndButton更改为您的商店名称。

答案 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];


}