class MyButton: UIButton {
override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
let margin: CGFloat = 5
//負(fù)值是方法響應(yīng)范圍
let area = self.bounds.insetBy(dx: -margin, dy: -margin)
return area.contains(point)
}
}
swift不改UIButton的大小,擴(kuò)大按鈕響應(yīng)范圍
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- // MARK:擴(kuò)展按鈕的點(diǎn)擊區(qū)域import Foundationfunc associatedObject<V...
- 同樣的道理:擴(kuò)大按鈕響應(yīng)范圍
- 首先,我們得繼承一個(gè)UIButton,然后重寫 - (BOOL)pointInside:(CGPoint)poin...
- 重寫一個(gè)Button類,這個(gè)類繼承與UIButton,重寫 - (BOOL)pointInside:(CGPo...
- 在開發(fā)中有時(shí)會(huì)遇見設(shè)計(jì)圖里按鈕設(shè)計(jì)的特別小,這時(shí)會(huì)用到手動(dòng)擴(kuò)大UIButton的響應(yīng)范圍,下面有兩個(gè)解決辦法: 第...