У меня есть простой код, который отображает маскированное изображение.
@IBOutlet weak var mainImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let maskView = UIImageView()
maskView.image = ... //mask image
maskView.frame = mainImage.bounds
mainImage.mask = maskView
mainImage.isUserInteractionEnabled = true
}
Как мне переопределить hitTest
, чтобы игнорировать прикосновения за пределами маски (прозрачные области)?