在我目前正在开发的应用程序中,我需要拖放 UIButtons。这工作没有问题。我面临的问题是我想以某种方式识别他们的命令。例如,在我的 Storyboard 上,我在视图中看到了这三个标有数字的按钮:
|2| |3| |1|
我希望能够告诉用户按钮是否处于良好状态。有没有办法做到这一点?
提前谢谢了 ;)
我假设您要水平检查订单。每当您想检查订单时,只需获取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
}
}