淘先锋技术网

首页 1 2 3 4 5 6 7

在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)
    }
}