在app使用时,按钮经常会出现在屏幕的边缘,这样就会导致有时候点击不到按钮,通过以下自定义的控件,增加按钮的点击范围,使得按钮更容易被点击到
import UIKit
/// ボタンのクリック範囲を拡大
class ExpandScopeButton: UIButton {
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
let margin: CGFloat = -10
let clickArea = bounds.insetBy(dx: margin, dy: margin)
return clickArea.contains(point)
}
}