- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
初学者 - 下面的代码在 TouchesBegan 函数中运行良好。但不适用于 GestureRecongnizer(滑动或点击)。手势识别器似乎根本没有响应。
我正在研究 swift 2 和 xcode 7.3
override func viewDidLoad()
{ ...
let SwipeUp = UISwipeGestureRecognizer(target: self, action:#selector(ViewController.Dragged(_:)))
SwipeUp.direction = UISwipeGestureRecognizerDirection.Up
self.egg.addGestureRecognizer(SwipeUp)
}
func Dragged(gesture: UIGestureRecognizer)
{
UIView.animateWithDuration(0.4, delay: 1.0, options: .CurveEaseOut, animations: {
let eggFrame = self.egg.frame
eggFrame.origin.y -= 700
self.egg.frame = eggFrame
}, completion: { finished in print("done!") }
}
最佳答案
您需要保持对 UIGestureRecognizer 的强引用。
var swipeUp: UISwipeGestureRecognizer!
override func viewDidLoad() {
swipeUp = UISwipeGestureRecognizer(target: self, action:#selector(ViewController.Dragged(_:)))
swipeUp.direction = UISwipeGestureRecognizerDirection.Up
self.egg.addGestureRecognizer(swipeUp)
}
func Dragged(gesture: UIGestureRecognizer) {
UIView.animateWithDuration(0.4, delay: 1.0, options: .CurveEaseOut, animations: {
let eggFrame = self.egg.frame
eggFrame.origin.y -= 700
self.egg.frame = eggFrame
}, completion: { finished in print("done!") }
}
关于ios - GestureRecogniser 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41744512/
初学者 - 下面的代码在 TouchesBegan 函数中运行良好。但不适用于 GestureRecongnizer(滑动或点击)。手势识别器似乎根本没有响应。 我正在研究 swift 2 和 xco
我正在使用 SWRevealController 类来添加侧边栏。这为滑动添加了一个手势识别器。 我有一个包含几个选项的表格,最初滑动操作正常。但是,如果我选择一个选项,转到新页面,然后通过导航返回,
我今天在将相同的手势识别器附加到多个 ImageView 时遇到了一些奇怪的事情。它只附加到最后一个,换句话说,它只能附加到一个 View ! 我必须创建多个手势识别器才能满足我的要求。 以下是我所做
我正在尝试在全息镜头中实现点击和双击手势。每个单独的手势都有效,但是,当我双击时,它也会单击两次。我看到一些使用定时器来解决它,但我认为可能有更优雅的解决方案。 因为我使用的是 GestureReco
最近我遇到了一个问题。如何在 UIScrollView 的特定区域禁用滚动,特别是 UIView 或 subview 占用的区域。我已经阅读了很多关于子类化和其他解决这个问题的长方法。但是最近我在没有
我是一名优秀的程序员,十分优秀!