前提・実現したいこと
縦長のScrollViewの途中にUIImageVIewを置いてそこにスタンプ?というかマークをつける機能をつけたいのです。
発生している問題・エラーメッセージ
しかしtouchBeganもその他のタッチイベントも呼ばれずに困っています。
何処がおかしいか、もしくは考え方が違うのかご教授いただきたいです。
該当のソースコード
swift5
1import UIKit 2class ViewController: UIViewController,UIScrollViewDelegate { 3 4 @IBOutlet weak var scrollView: UIScrollView! 5 @IBOutlet var baseImageView: UIImageView! 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 scrollView.delegate = self 9 } 10 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 11 print(#function) 12 }
import Foundation import UIKit extension UIScrollView { override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { self.superview?.touchesBegan(touches, with: event) print("touches began") }
試したこと
ネットでパッと拾える方法はいろいろ見ながらやったと思っていますが、どうして呼ばれていないのかわかりません・・・
スクロールはするのですが・・・
補足情報(FW/ツールのバージョンなど)
Xcode 12.0.1
swift 5.3
回答1件
あなたの回答
tips
プレビュー