我知道如何使用UIButton的CALayer的cornerRadius来构建圆形UIButton。
col1 = [UIButton buttonWithType:UIButtonTypeCustom];
col1.layer.cornerRadius=w/2;
col1.layer.masksToBounds=YES;
有没有办法在边界做更多有趣的事情,比如用CALayer砍掉半个角落?
任何例子?
答案 0 :(得分:0)
我不确定你的意思是砍掉半个角落,但是使用CALayer来改变按钮形状的唯一有趣的事情就是设置mask属性。但要小心,因为这是一个相当重要的性能影响,而且它根本不会影响按钮的触摸行为,只会影响视觉效果。
通常,如果要更改按钮的外观,则应为按钮设置自定义背景图像。