IOS自定义UIbutton,怎样让点击的有效区域集中在图标内?
现在有需求定制一个按钮,按钮的背景是个圆形;现需要触发点击事件的点击区域为背景图标内,请问怎么定制?我的代码如下:UIButton*bu=[UIButtonbuttonW...
现在有需求定制一个按钮,按钮的背景是个圆形;
现需要触发点击事件的点击区域为背景图标内,请问怎么定制?
我的代码如下:
UIButton *bu=[UIButton buttonWithType:UIButtonTypeCustom];
bu.frame=CGRectMake(160, 300, 100, 100);
bu.backgroundColor=[UIColor clearColor];
[bu setImage:[UIImage imageNamed:@"一张圆心的图片"] forState:UIControlStateNormal];
bu.clipsToBounds=YES;
bu.layer.cornerRadius=30;
bu.layer.masksToBounds=YES;
bu.layer.borderWidth=2.0;
[self.view addSubview:bu];
图片如下:
意思是点击图中灰色部分才能触发点击事件
我这段代码要怎么修改才能达到我的目的,求大大们指教 展开
现需要触发点击事件的点击区域为背景图标内,请问怎么定制?
我的代码如下:
UIButton *bu=[UIButton buttonWithType:UIButtonTypeCustom];
bu.frame=CGRectMake(160, 300, 100, 100);
bu.backgroundColor=[UIColor clearColor];
[bu setImage:[UIImage imageNamed:@"一张圆心的图片"] forState:UIControlStateNormal];
bu.clipsToBounds=YES;
bu.layer.cornerRadius=30;
bu.layer.masksToBounds=YES;
bu.layer.borderWidth=2.0;
[self.view addSubview:bu];
图片如下:
意思是点击图中灰色部分才能触发点击事件
我这段代码要怎么修改才能达到我的目的,求大大们指教 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询