美文网首页
ios 解决按钮过小点击不灵敏的问题

ios 解决按钮过小点击不灵敏的问题

作者: 24_see | 来源:发表于2016-10-17 10:48 被阅读194次

重写uibutton的方法,扩大点击热区

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event

{

CGRect bounds = self.bounds;

//若原热区小于44x44,则放大热区,否则保持原大小不变

CGFloat widthDelta = MAX(44.0 - bounds.size.width, 0);

CGFloat heightDelta = MAX(44.0 - bounds.size.height, 0);

bounds = CGRectInset(bounds, -0.5 * widthDelta, -0.5 * heightDelta);

return CGRectContainsPoint(bounds, point);

}

相关文章

网友评论

      本文标题:ios 解决按钮过小点击不灵敏的问题

      本文链接:https://www.haomeiwen.com/subject/lwxljttx.html