Swiftでビューコントローラーの あるCGPointを含むSubviewを取得する方法はありますか?
Swiftでビューコントローラーの
あるCGPointを含むsubviewsを取得する方法はありますか?
以下のようにfor文で全てのsubviewに対して、containsPoint
をして、
判定する方法しかないでしょうか?
@IBAction func hundleTapGR(sender: UITapGestureRecognizer) {
print("タップ")
let point = sender.locationInView(self.view)
let subviews = NSMutableArray()
for v in self.view.subviews {
if v.tag == 1 {
let view = v as! UIView
if view.layer.containsPoint(point) == true {
subviews.addObject(view)
}
}
}
print(subviews)
}