iOS中超出父视图的按钮点击事件响应处理
2020-01-16 本文已影响0人
CarlXu
在当前按钮的父视图中, 重写点击事件响应方法, 进行处理
override func hitTest(_point:CGPoint, with event:UIEvent?) ->UIView? {
varview =super.hitTest(point, with: event)
if(view ==nil) {
// 转换坐标系
letnewPoint:CGPoint=MemBerBg.convert(point, from:self)
// 判断触摸点是否在button上
if(MemBerBg.bounds.contains(newPoint)) {
view =MemBerBg
}
}
returnview
}