0

在我目前正在开发的应用程序中,我需要拖放 UIButtons。这工作没有问题。我面临的问题是我想以某种方式识别他们的命令。例如,在我的 Storyboard 上,我在视图中看到了这三个标有数字的按钮:

|2| |3| |1|

我希望能够告诉用户按钮是否处于良好状态。有没有办法做到这一点?

提前谢谢了 ;)

4

1 回答 1

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
    }
}
于 2013-06-25T07:52:07.690 回答