Так что я подумал об этом немного по-другому. Ответ заключается в том, чтобы получить координаты изображения с помощью приведенного ниже кода: не имеет значения, где находится фокус, пока пользователь взаимодействует с ним, вы получите координаты местоположения на изображении. Надеюсь, это кому-нибудь поможет!
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapAction))
self.imageView.isUserInteractionEnabled = true
self.imageView.addGestureRecognizer(tapGestureRecognizer)
}
@objc func tapAction(sender: UITapGestureRecognizer) {
let touchPoint = sender.location(in: self.imageView) // Change to whatever view you want the point for
print(touchPoint)
}