- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题肯定已经被回答过很多次了,但我不知道为什么在我的 UIView
中没有调用 touchesBegan:
。
在将其添加到我的应用程序中之前,我做了一个试用项目来进行一些测试。我所做的是子类化 UIView
,其中实现了 touchesBegan:
并将其添加为另一个 View 的 subview 。 super View 有一个按钮,单击后会显示子类 UIView
。一切都按预期进行。
但是,当我在现有应用程序中执行相同操作时,从未调用 touchesBegan:
方法以及 touchesMoved:
。谁能解释一下什么可能阻止这些方法被调用?
最佳答案
我刚刚找到了这个问题的答案。我意识到 UIView 的 super View 将 userInteraction 设置为禁用(这是默认值)。因此,当我启用 super View 的 userInteraction
时,现在可以识别触摸。
关于cocoa-touch - UIView 中的 TouchsBegan 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11412101/
我创建了 UIView 的子类并通过引用 xib 文件添加到 View 中。 我覆盖了touchesBegan和touchesEnd函数,以便具有“用户按下此 View 时颜色变化”的自定义效果。 下
我使用 touchesBegan:withEvent: 来获取用户在屏幕上的触摸,但是当我触摸按钮时,不会调用此方法。有什么方法可以识别点击了哪个按钮吗? 编辑: -(void)touchesBega
我知道这个问题肯定已经被回答过很多次了,但我不知道为什么在我的 UIView 中没有调用 touchesBegan:。 在将其添加到我的应用程序中之前,我做了一个试用项目来进行一些测试。我所做的是子类
大多数重载方法都需要调用[super theMethod]。 (例如,[super viewDidLoad];、[super viewWillAppear]; 和 [super dealloc];)
我正在开发一个 iPhone 应用程序,我正在尝试解决以下问题。在我的主视图 Controller View 中,我添加另一个 View Controller 的 View 作为 subview 。但
我已经像这样在按钮点击时以编程方式创建了一个 UIView self.paintView=[[UIView alloc]initWithFrame:CGRectMake(0, 0,self.view.
我正在尝试构建一个应用程序,当第一次触摸屏幕时,它会启动一个 NSTimer,但是在触摸开始函数中使用 NSTimer 我收到信号 sigbart 错误。如果有人有任何替代方法我可以用来获得相同的结果
在 sideV1 和 sideV2 上触摸它不应该隐藏,而我们单击 sideV1 和 sideV2 都应该隐藏的其他任何地方时,我使用触摸开始功能来隐藏 sideV1 和 sideV2,同时触摸除单击
当我尝试使用 Xcode 7、Swift 2 运行此语句时: lastpoint = touches.AnyObject().locationInView(self) 报错 "value of typ
我是一名优秀的程序员,十分优秀!