ios – 如何使UIButton对PNG图像的透明区域进行响应?

UIButton忽略触摸,如果你触摸它没有图像alpha.我可以改变它来应对触摸它的整个界限吗?

解决方法

UIButton ignores touch if you touch it where there’s no image alpha. Can I change it to respond to touch on its entire bounds?

我认为仍然有效的一个简单的方法是将背景颜色设置为仅仅是透明的.一个非常小但仍然大于0.1的alpha应该看起来是透明的,但仍然反应触动.

否则,您可以覆盖-hitTest:withEvent:即使触摸的区域是透明的,它也返回YES.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...