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
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
相关文章推荐
- iOS开发之控制器View的创建
- iOS开发教程:Storyboard全解析
- iOS学习之Table View的简单使用
- IOS 中frame与bounds的区别
- iOS案例:读取指定txt文件,并把文件中的内容输出出来
- iOS案例:读取指定目录下的文件列表
- mrc和arc混编的配置
- 在蜂窝教育iOS培训 增强就业技能提升竞争力
- iOS检测以及提示系统更新
- iOS 利用AVPlayer创建视频播放器
- [ios]AVPlayer 缓冲、 暂停通知和海报帧
- IOS之KVC和KVO(未完待续)
- iOS开发,EALayout 无需反复编译,可视化实时界面,告别Storyboard AutoLayout Xib等等烦人的工具
- iOS音频流播放、后台播放、远程控制、锁屏封面等总结
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- IOS图层Layer学习笔记(五)—— CATextLayer
- iOS 步进控件
- iOS 汉字下加下划线
- ios 设计模式备忘录(1)
- IOS退出后台,通话继续,声音继续(注意IOS无后台运行)