我有一个带有小X图像的按钮但如果我没有触摸X内部,我的意思是,触摸X中的线条,它不会被触摸。
如何让它在按钮框区域上而不是在图像边框中启动触摸事件?
答案 0 :(得分:0)
IBAction func btnClicked(sender: AnyObject, event: UIEvent) {
let clickedBtn = sender as UIView;
if let touch = event.touchesForView(clickedBtn)?.anyObject() as? UITouch {
//get the touch.locationInView(clickedBtn) and check the rect is inside the X (use CGRectContainsPoint to do this).
}
}