是否可以将几个控件/按钮包装到一个按钮中,其中所有按钮都反应(高亮/不高亮)以按下任何元素,并且都共享相同的操作?将几个UIButtons分组到一个按钮中
我想要一个按钮的多个“零件”(主要是标签和图标),我可以单独控制布局,但是我希望它们的行为都像一个按钮,并突出显示所有零件窃听。
也许我可以跟踪每个按钮的按下状态,并使所有其他组件具有相同的状态?
是否可以将几个控件/按钮包装到一个按钮中,其中所有按钮都反应(高亮/不高亮)以按下任何元素,并且都共享相同的操作?将几个UIButtons分组到一个按钮中
我想要一个按钮的多个“零件”(主要是标签和图标),我可以单独控制布局,但是我希望它们的行为都像一个按钮,并突出显示所有零件窃听。
也许我可以跟踪每个按钮的按下状态,并使所有其他组件具有相同的状态?
您可以将小点拖动到视图中的多个按钮,并且所有这些按钮都将运行相同的IBAction代码。
如果你想区分它们,你可以在Interface Builder中使用标签,然后在这些标签与[sender tag]
调用,这样你的IBAction为可能看起来有点像这样:
- (IBAction)button_myButtonWasPressed:(id)sender {
if ([sender tag] == 0) {
// This will run for button tag 0
}
if ([sender tag] == 1) {
// This will run for button tag 1
}
}
将它们连接到相同的IBAction并在Inteface Builder中给出标签。然后m在这些标签上使用switch case语句?我想我误解了你的问题? –