使用图像“可触摸”区域更改UIButton

时间:2015-04-15 16:27:14

标签: ios swift uibutton

我有一个带有小X图像的按钮但如果我没有触摸X内部,我的意思是,触摸X中的线条,它不会被触摸。

如何让它在按钮框区域上而不是在图像边框中启动触摸事件?

1 个答案:

答案 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).
    }
}