Ios Xcode:使标签点击

Ios Xcode:使标签点击,ios,cocoa-touch,uibutton,uilabel,Ios,Cocoa Touch,Uibutton,Uilabel,我创建了一个包含一些大按钮的故事板。由于一个特殊的原因,我不得不在每个大按钮上加上一个小按钮和一个标签。我想使较小的按钮和标签不会收到单击事件,但较大的按钮会收到 我正在寻找一种方法,使标签和小按钮点击通过,但我没有找到任何。作为第二个要求,我非常希望使大按钮的背景图像变暗+小按钮的背景图像变暗,并且标签完全不应反应 -(IBAction)"your small button action":(id)sender{ [self "your big button action":nil]

我创建了一个包含一些大按钮的故事板。由于一个特殊的原因,我不得不在每个大按钮上加上一个小按钮和一个标签。我想使较小的按钮和标签不会收到单击事件,但较大的按钮会收到

我正在寻找一种方法,使标签和小按钮点击通过,但我没有找到任何。作为第二个要求,我非常希望使大按钮的背景图像变暗+小按钮的背景图像变暗,并且标签完全不应反应

-(IBAction)"your small button action":(id)sender{
     [self "your big button action":nil];
}


-(IBAction)"your big button action":(id)sender{
    //setbackgroundimage for your small button here
}
无论如何,标签不会对点击事件做出反应。所以这可能会起作用。试试看,只需在xib中设置1)大按钮2)标签和3)小按钮。然后在两个方向都按下按钮,它应该会工作

- (IBAction)bigButton:(id)sender {
// do nothing
}

- (IBAction)smallButton:(id)sender {
[self.bigButton setHighlighted:YES];
}

单击标签或小按钮,您不希望执行任何操作吗?或者要调用大按钮的操作方法?如果单击小按钮,它将截获事件,而大按钮将不会接收它。@zoul错误。请查看附件中的示例。您的示例项目完全按照我说的做:当我点击小按钮时,它会高亮显示,然后触发自己的操作。然而,海报希望两个按钮都高亮显示并触发大按钮的动作。@zoul然后根据要求设置两个按钮的背景图像。zoul,你总结得很好!总的来说,这真的很好,但是当我按下大按钮时,我如何使我的小按钮的背景图像变暗呢?谢谢,但我没有使用不同的背景图像,我只是使用当你点击一个图像时发生的内置暗度。我希望你明白我的意思?