首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免UIView上的多点触摸

如何避免UIView上的多点触摸
EN

Stack Overflow用户
提问于 2015-03-19 05:38:42
回答 3查看 589关注 0票数 1

我有一个包含几个UIButtons的视图。在“接口生成器”中,不检查框Multiple Touch是否为视图或按钮。在编程上,我从来没有激活多点触控。虽然,我仍然可以选择(按)几个按钮在同一时间,这显然会给出如此奇怪的结果。

为什么当我没有激活多点触控的时候,它的表现就像这样?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-19 06:44:51

苹果multipleTouchEnabled文档

当设置为“是”时,接收器接收与多点触摸序列相关联的所有触摸.当设置为NO时,接收器只接收多点触摸序列中的第一个触摸事件.此属性的默认值为否。 相同窗口中的其他视图在此属性不属于时仍然可以接收触摸事件。如果希望此视图只处理多点触摸事件,请将此属性和exclusiveTouch属性的值设置为“是”。

票数 3
EN

Stack Overflow用户

发布于 2015-03-19 06:44:42

设置按钮exclusiveTouch = YES

票数 1
EN

Stack Overflow用户

发布于 2017-08-28 08:50:43

您可以通过下面的代码行同时停止多个按钮的触摸。

SWIFT 3.0:

代码语言:javascript
复制
tempButton.isExclusiveTouch = true

默认情况下,它的值设置为false

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29137901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档