1、什么是异形按钮
图片的形状不是传统矩形的按钮
2、如何让异形按钮能够精准点击
比如一个按钮是这样的:
那么我们实际的点击范围应该就只是箭头部分,矩形中的其他部分点击是无效的
方法一:通过添加子对象的形式
按钮之所以能够响应点击,主要是根据图片矩形范围进行判断的,其范围判断是自下而上的,意思是如果有子对象图片,子对象图片的范围也会算为可点击范围,那么就可以用多个透明图拼凑不规则图形作为按钮子对象用于进行射线检测。
步骤是:
(1)创建一个Image,赋予相应的图片
(2)在Image下创建一个Button,将Button的Text删除,变为透明,同时将其范围缩小到父对象Image范围内,将Image拖入Button的Target Graphic
(3)在Button下创建多个透明的小图片作为子对象,拼凑成Image的范围
最终在Button子对象图片的范围内点击都可以响应,例如上述例子就用了4个透明的图片来对箭头进行拼凑,最后在这个四个图片范围内点击Button都可以响应