如果另一个按钮直接位于其上,如何使底部按钮不单击?

时间:2017-07-16 20:35:55

标签: swift

我有这个游戏,屏幕上出现八个按钮。它们不可避免地最终会出现在彼此之上。但是,当您单击其下方的按钮时,底部的按钮会发出咔嗒声。我尝试使用zPosition并使按钮显示在另一个上面,但仍然会调用底部按钮的功能。有谁知道如何解决这个问题?

button1Label.layer.zPosition = 100
button2Label.layer.zPosition = 99
button3Label.layer.zPosition = 98
button4Label.layer.zPosition = 97
button5Label.layer.zPosition = 96
button6Label.layer.zPosition = 95
button7Label.layer.zPosition = 94
button8Label.layer.zPosition = 93

1 个答案:

答案 0 :(得分:0)

上次添加到父视图的按钮(使用addSubview())将是接收点击次数的按钮。要更改按钮的顺序,可以将它们重新添加到父视图中(无需先将其删除。添加将自动重新定位按钮。)