您的位置:首页 > 移动开发 > IOS开发

iOS---设置btn边框

2015-11-27 09:01 375 查看
[_btn1.layer
setMasksToBounds:YES];

[_btn1.layer
setCornerRadius:3.0];
//设置矩圆角半径

[_btn1.layer
setBorderWidth:1.0];
//边框宽度

CGColorSpaceRef colorSpace =
CGColorSpaceCreateDeviceRGB();

CGColorRef colorref =
CGColorCreate(colorSpace,(CGFloat[]){
217/255.0,
217/255.0,
217/255.0,
1 });

[_btn1.layer
setBorderColor:colorref];//边框颜色

--------------------------------------------------------------------

链接:http://www.zhihu.com/question/21710875/answer/21738384

可以用view的layer属性来写的。

如果只是简单地加一个边框的话,可以这样:

UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeSystem];

// 初始化工作,设置文字,frame等等,略

// 按钮边框宽度

yourButton.layer.borderWidth = 1.5;

// 设置圆角

yourButton.layer.cornerRadius = 4.5;

// 设置颜色空间为rgb,用于生成ColorRef

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

// 新建一个红色的ColorRef,用于设置边框(四个数字分别是 r, g, b, alpha)

CGColorRef borderColorRef = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 });

// 设置边框颜色

yourButton.start.layer.borderColor = borderColorRef;

另外,这里有一个精彩的例子,推荐一下:

http://code4app.com/ios/UIButton-Bootstrap/52635e8c6803fa576b000000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: