给button添加边框和圆角
button是我们经常用到的控件,我把它的属性罗列一下:
UIButton *Button = [[UIButton alloc] initWithFrame:CGRectMake(, , , )];
NSString *str = @"已认证";
[Button setTitle:[NSString stringWithFormat:@"%@",str] forState:UIControlStateNormal];
[Button setTitleEdgeInsets:UIEdgeInsetsMake(, , , )];
[Button setImage:[UIImage imageNamed:@"i_ico_class.png"] forState:UIControlStateNormal];
/* 这样的可以控制边缘插入的位置 可以 让一个按钮的背景里面既有图片也有文字,图片和文字的位置可以随意用此调整 */
// [Button setImageEdgeInsets:str.length>1?UIEdgeInsetsMake(0, 3, 0, 0):UIEdgeInsetsMake(0, 20, 0, -40)];//上、左、下、右
[Button setImageEdgeInsets:UIEdgeInsetsMake(, , , )];//上、左、下、右 Button.backgroundColor = RGB(, , );
Button.clipsToBounds = YES;//裁剪
Button.titleLabel.font = [UIFont systemFontOfSize:];//字体大小
Button.layer.cornerRadius = ;//圆角半径
Button.layer.shadowOffset = CGSizeMake(, );
Button.layer.shadowOpacity = 0.8;//阴影的透明度
Button.layer.shadowColor = RGB(, , ).CGColor;//阴影的颜色
Button.layer.borderColor = RGBA(, , , 0.4).CGColor;//边框的颜色
Button.layer.borderWidth = ;//边框的宽度
[Button addTarget:self action:@selector(weekChooseAction:) forControlEvents:UIControlEventTouchUpInside];//绑定方法
[self.view addSubview:Button]; //实现方法 -(void)weekChooseAction:(id)sender
{
[UIView animateWithDuration: animations:^{
self.view.backgroundColor = [UIColor redColor];
}];
}
给button添加边框和圆角的更多相关文章
- iOS Button添加阴影 和 圆角
用iamgeview 加手势代替 self.headimageview = [[UIImageView alloc] initWithFrame:CGRectMake(IPHONEWIDTH(13), ...
- CSS设置DIV边框为圆角,添加背景色溢出的问题
这么几天需要做一个类似于层级展示的东西,最后一层需要做一些div框来展示数据,我用css设置了div的边框为圆角,但是添加背景色的时候颜色溢出,覆盖了四个角的圆弧,效果如图所示: css代码如下: . ...
- UWP Button添加圆角阴影(三)
原文:UWP Button添加圆角阴影(三) Composition DropShadow是CompositionAPI中的东西,使用Storyboard设置某个属性,就是频繁的触发put_xxx() ...
- UWP Button添加圆角阴影(二)
原文:UWP Button添加圆角阴影(二) 阴影 对于阴影呢,WindowsCommunityToolkit中已经有封装好的DropShadowPanel啦,只要引用Microsoft.Toolki ...
- UWP Button添加圆角阴影(一)
原文:UWP Button添加圆角阴影(一) 众所周知,17763之前的UWP控件,大部分是没有圆角属性的:而阴影也只有17763中的ThemeShadow可以直接在xaml中使用,之前的版本只能用D ...
- ie6、7下button添加背景和边框,内边距会出现1px的边框
ie6.7下button添加背景和边框,内边距会出现1px的空白边框 解决办法:在input外面加上一个标签,把背景和边框都写在标签的样式上面,input的 background和border都non ...
- 小程序 修改按钮button样式:去边框、圆角及文字居左对齐、修改按钮高度
因为有要button和view显示的样式相同的需要 所以要去掉按钮的边框,圆角,背景色,文字需要居左对齐,代码如下: 关键是按钮的样式: 1. 去掉边框: .user-phone-btn::after ...
- WPF 创建无边框的圆角窗口
原文:WPF 创建无边框的圆角窗口 如题所述,在WPF中要创建一个没有边框且为圆角的窗体,有如下几步工作要进行: 第一步:去掉窗体默认样式的边框 首先将窗体的背景设为透明,将允许透明的属性设置为Tru ...
- winform设置button的边框颜色,或取消边框颜色,不显示边框
// winform设置边框颜色不像webform那么简单,可以通过设置FlatAppearance,也可以通过重绘实现. 一.设置按钮本身属性 buttonBubufx.FlatStyle = Fl ...
随机推荐
- JS学习 - offset家族(一)
JS学习 - offset家族(一) 先来张图开开胃 offsetWidth offetHeight 得到对象的宽度和高度(自己的,与他人无关) offsetWidth = width + borde ...
- IOC容器:Unity
一.什么是IOC 学习IOC之前先来了解一个依赖导致原则(DIP),依赖导致原则是IOC的核心原理. 依赖导致:即上层模块不应该依赖于低层模块,二者应该通过抽象来依赖.依赖于抽象,而不是依赖于细节. ...
- 逐行分析jQuery源码
注意:本次源码分析选择2.0.3(因为不支持IE6.7.8,就少了很多兼容的hack的写法,对了解jQuery的实现原理有很大的帮助) 1.jQuery有不同的版本,从2.x版本便不再支持IE6.7. ...
- Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
1.问题描述: 该错误通常发生在应用函数读取excel文件(后缀xls或xlsx)时. 应用xlsread函数读取提示服务器出现意外情况: 应用importdata读取时提示can‘t open fi ...
- [Qt] 利用QtWebKit完成JavaScript访问C++对象
一. 介绍 在浏览器扩展或者WebApp的项目经常用的脚本语言javascript有很多局限性,比如,javascript语言不能够夸窗口访问js对象,不能直接读写磁盘文件(这个也正是发明人设计的安全 ...
- cat more less 命令
查看文件内容的几种常用的方法 1 在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat.more和less命令.它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别 ...
- apt-get 命令加 autoclean clean autoremove 区别
下面总结一下有关apt-get的常用但容易混淆的指令: apt-get autoclean: www.2cto.com 如果你的硬盘空间不大的话,可以定期运行这个程序,将已经删除了的软 ...
- SAP Actual Costing with Material Ledger 激活实际成本后台配置
Actual Costing with Material Ledger 1 Purpose This configuration guide provides the information ...
- e800. 监听JSlider的数值变化
// Create horizontal slider JSlider slider = new JSlider(); // Register a change listener slider.add ...
- InteliJ Idea pom.xml不自动提示的解决
file–>Settings–>Build,Execute…–>Build Tools–>Maven–>Repositories 会看到类似表格的画面,内容是你的mave ...