-1
タイトルが少し混乱しているかもしれませんが、私はこのコードを取得して、私がuiviewに触れる瞬間を実行する方法がありますか?UITapGestureRecognizer即時タッチで有効にする?
entry.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
私は、ボタンの押しをシミュレートしたいのUIViewを持っています。私の指は
func voiceTap(sender: UITapGestureRecognizer? = nil) {
entry.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
UIView.animate(withDuration: 0.2, delay: 0, options: UIViewAnimationOptions.curveLinear, animations: {
self.entry.transform = CGAffineTransform.identity
self.speech.transform = CGAffineTransform(scaleX: 0.975, y: 0.975)
}, completion: nil)
}
がどのように私は私の指はUIViewのに触れた瞬間をトリガするアニメーションブロックの外側でコードを取得するには、画面を残した後、現在、私はそれがセットアップされている方法は、それだけトリガー?
タップは、タップです。それをUIGestureRecognizerに変更し、その状態とケースを切り替えて、必要なものを更新しました。 –
[iOS Detect Tap down and UIViewのタッチアップ]の複製が可能です。(http://stackoverflow.com/questions/19611601/ios-detect-tap -down-and-up-of-a-uiview) – KSigWyatt
遅延がある場合は、 'delayContentTouchesInView'を無効にすることもできます。これは、スクロールビューのコンテンツのようなもので発生します。 – brandonscript