- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 sideV1 和 sideV2 上触摸它不应该隐藏,而我们单击 sideV1 和 sideV2 都应该隐藏的其他任何地方时,我使用触摸开始功能来隐藏 sideV1 和 sideV2,同时触摸除单击 sideV1 和 sideV2 之外的任何位置。
最佳答案
为 sideV1 和 sidev2 制作标签
sideV1.tag=randomTag1
sideV2.tag=randomTag2
触摸开始时,通过获取传递给触摸开始的 View 标记来检查触摸 View 是 sideV1 还是 sideV2,如果标记匹配则返回
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
if let touch = touches.first {
if touch.view.tag == randomTag1 || touch.view.tag == randomTag2 {
return
}
}
关于ios - 如何禁用特定 View (名为 "sideV1"和 "sideV2")的 TouchsBegan 函数点击快速?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57140730/
我创建了 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
我是一名优秀的程序员,十分优秀!