UIbutton扩大触摸响应区域

  1. 需要设置 setImage 设置setbackgroundImage 不管用
moreButton.setImage(IMAGE("comcard_icon_more_normal"), forState: .Normal)   
  1. 设置button的contentmode
moreButton.contentMode = .Center
  1. 设置对应更大的frame或者约束就可以了.
原frame: moreButton.frame = CGRectMake(4, 8, 44, 28)
新frame: moreButton.frame = CGRectMake(0, 0, 48, 44)

展示效果一样
原理: 扩大button的frame,并且将图片设置成居中.

你可能感兴趣的:(UIbutton扩大触摸响应区域)