我有一个包含几个UIButtons的视图。在“接口生成器”中,不检查框Multiple Touch是否为视图或按钮。在编程上,我从来没有激活多点触控。虽然,我仍然可以选择(按)几个按钮在同一时间,这显然会给出如此奇怪的结果。
为什么当我没有激活多点触控的时候,它的表现就像这样?
发布于 2015-03-19 06:44:51
苹果multipleTouchEnabled文档
当设置为“是”时,接收器接收与多点触摸序列相关联的所有触摸.当设置为NO时,接收器只接收多点触摸序列中的第一个触摸事件.此属性的默认值为否。 相同窗口中的其他视图在此属性不属于时仍然可以接收触摸事件。如果希望此视图只处理多点触摸事件,请将此属性和exclusiveTouch属性的值设置为“是”。
发布于 2015-03-19 06:44:42
设置按钮exclusiveTouch = YES
发布于 2017-08-28 08:50:43
您可以通过下面的代码行同时停止多个按钮的触摸。
SWIFT 3.0:
tempButton.isExclusiveTouch = true默认情况下,它的值设置为false。
https://stackoverflow.com/questions/29137901
复制相似问题