MLIgnoreTransparentButtonTile Button 的类似软件
MLIgnoreTransparentButton 检测 UIButton 某点击区域是否为透明的,如果是的就忽略点击。用途是可以用透明图片以实现不规则按钮,并且不会因为点击了透明处发生意外的点击。其中用到了一个UIView的类目。
1.可以获取当前UIView的某点的RGBA值和判断是否透明。
2.可以使用UIImage设置layer.mask的通用方式(例如微信聊天界面上传图片后的轮廓),此功能有objc_runtime的配合,演示了系统框架方法hook的通用方式。
评论