检测UIButton命令?

时间:2013-06-25 07:44:14

标签: ios xcode uibutton

在我正在处理的应用程序中,我需要拖放UIButtons。 这没有问题。 我面临的问题是,我想以某种方式承认他们的命令。 例如,在我的故事板上,我在视图中有三个标有数字的按钮:

| 2 | | 3 | | 1 |

我希望能够告诉用户按钮是否处于良好状态。 有没有办法实现这个目标?

非常感谢提前;)

1 个答案:

答案 0 :(得分:4)

我假设您想要水平检查订单。每当您想查看订单时,只需获取所有按钮的button.frame.origin.x并进行比较 我认为正确的顺序是1 | 2 |3。只要您想检查订单,请在下方调用:

- (void)checkOrder {
    positionOfbutton1 = button1.frame.origin.x;
    positionOfbutton2 = button2.frame.origin.x;
    positionOfbutton3 = button3.frame.origin.x;

    if (positionOfbutton1 > positionOfbutton2 || positionOfbutton2 > positionOfbutton3)
    {
        // Show alert that buttons are disordered
    }
}