我有一个包含多个UIButtons
的视图。在Interface Builder中,不会检查框Multiple Touch
的视图和按钮。以编程方式我永远不会激活多点触控。虽然,我仍然可以同时选择(按下)几个按钮,这显然会产生如此奇怪的结果。
为什么我没有激活Multi Touch时它会这样?
答案 0 :(得分:3)
apple multipleTouchEnabled document
当设置为YES时,接收器接收与a相关的所有触摸 多点触控序列。设置为NO时,接收器仅接收 多点触控序列中的第一个触摸事件。默认值 财产是NO。
同一窗口中的其他视图仍可以接收触摸事件 这个属性没有。如果您希望此视图处理多点触控 事件独占,设置此属性和值的值 exclusiveTouch 属性为YES。
答案 1 :(得分:1)
设置按钮exclusiveTouch = YES
答案 2 :(得分:0)
您可以通过以下代码行同时停止多个按钮触摸。
SWIFT 3.0:
tempButton.isExclusiveTouch = true
默认情况下,它的值设置为false
。