如何让按钮变成圆形?

如果只是方形的图片,然后图片圆形以外是透明的话,如果点击透明的那部分,应该也会产生按钮响应事件吧...我只想让按钮彻底变成圆的,似乎应该写个button的style的xm... 如果只是方形的图片,然后图片圆形以外是透明的话,如果点击透明的那部分,应该也会产生按钮响应事件吧...我只想让按钮彻底变成圆的,似乎应该写个button的style的xml文件,可是不知道咋写.... 展开
 我来答
满意请采纳哟
推荐于2017-09-05 · 知道合伙人教育行家
满意请采纳哟
知道合伙人教育行家
采纳数:30594 获赞数:373505
2010年本科毕业于安徽工业大学高分子材料与工程专业,并取得工科学士学位证书。

向TA提问 私信TA
展开全部
设置button完全为圆形:
Button.layer.cornerRadius = 34.0;(该值到一定的程度,就为圆形了。)

Button.layer.borderWidth = 1.0;

Button.layer.borderColor =[UIColor clearColor].CGColor;

Button.clipsToBounds = TRUE;//去除边界
君是明月我是雾
2014-04-22
知道答主
回答量:3
采纳率:0%
帮助的人:3834
展开全部
设置button完全为圆形:
Button.layer.cornerRadius = 34.0;(该值到一定的程度,就为圆形了。)

Button.layer.borderWidth = 1.0;

Button.layer.borderColor =[UIColor clearColor].CGColor;

Button.clipsToBounds = TRUE;//去除边界
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-21
展开全部
或者可以自己绘制按钮,用onTouch时间去判断onclick是否在你有效范围内,这样也可以达到你的目的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-21
展开全部
目前看来只能用onTouch的方法,但是为了判断圆形区域onTouch搞个算法,耗cpu不说,得不偿失啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-21
展开全部
使用GDI+绘制Region 区域
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式