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