0
我想在Xcode(Swift)中的圖像上設置自定義手勢。 該手勢是關於摩擦圖像或連續搔癢,並相應地在手指移動時在時間間隔內觸發我的功能。癢癢/ Rubover自定義手勢識別Swift
我將不勝感激這裏的一些幫助。
非常感謝。
我想在Xcode(Swift)中的圖像上設置自定義手勢。 該手勢是關於摩擦圖像或連續搔癢,並相應地在手指移動時在時間間隔內觸發我的功能。癢癢/ Rubover自定義手勢識別Swift
我將不勝感激這裏的一些幫助。
非常感謝。
//這是我的想法,沒有測試
var time = 0.0
var timeInterval = 1.0
var everyTime = 0.1
func addPan() {
let imageView = UIImageView()
//imageView.frame = xxxx
let pan = UIPanGestureRecognizer(target: self, action: #selector(panGesture(gesture:)))
imageView.isUserInteractionEnabled = true
imageView.addGestureRecognizer(pan)
}
func panGesture(gesture : UIPanGestureRecognizer) {
if gesture.state == .changed, time >= timeInterval {
print("time interval is \(everyTime) every is \(everyTime)")
}
}
func addtimer() {
let timer = Timer.scheduledTimer(timeInterval: timeInterval, target: self, selector: #selector(timerAction), userInfo: nil, repeats: true)
RunLoop.current.add(timer, forMode: RunLoopMode.commonModes)
}
func timerAction() {
time += timeInterval
if time >= timeInterval {
time = 0.0
}
}