给UIButton设置不同状态下的背景色
系统给出的UIButton设置背景是通过设置setImage和setBackgroundImage的方法,需要提供不同的图片素材。在开发中往往需要设置不同的纯色背景的button,而且往往没有图片。于是只好选择其他的方法了.以下的代码可以解决这个问题。
extension UIButton {func setBackgroundColor(color: UIColor, forState: UIControl.State) {self.clipsToBounds = true // add this to maintain corner radiusUIGraphicsBeginImageContext(CGSize(width: 1, height: 1))if let context = UIGraphicsGetCurrentContext() {context.setFillColor(color.cgColor)context.fill(CGRect(x: 0, y: 0, width: 1, height: 1))let colorImage = UIGraphicsGetImageFromCurrentImageContext()UIGraphicsEndImageContext()self.setBackgroundImage(colorImage, for: forState)}}
}
给UIButton设置不同状态下的背景色相关推荐
- ios 按钮文字下划线_iOS - UIButton设置文字标题下划线以及下划线颜色
创建button设置可以折行显示 - (void)viewDidLoad { [super viewDidLoad]; UIButton * button = [[UIButton alloc] in ...
- UIButton在不同状态下显示不同背景色
参考自:原文地址(内容与原文并无区别,只是自己以后方便使用整理了一下) 1.UIButton的background是不支持在针对不同的状态显示不同的颜色. 2.UIButton的backgroundI ...
- win10锁屏c语言,win10系统锁屏状态下运行任意程序设置的操作方法
很多小伙伴都遇到过对win10系统锁屏状态下运行任意程序设置进行设置的困惑吧,一些朋友看过网上对win10系统锁屏状态下运行任意程序设置设置的零散处理方法,并没有完完全全明白win10系统锁屏状态下运 ...
- 计算机睡眠状态能挂游戏,台式电脑怎么设置WIN7睡眠状态下不断网我要挂游戏。...
优质回答 回答者:WoRRoMOT 1.点击"开始"图标打开"运行"(或者直接快捷键Win+R),输入"regedit"进入"注册 ...
- 电脑休眠睡眠状态下无线WiFi远程网络唤醒设置
无线WiFi仅能实现电脑在休眠睡眠状态下的远程网络唤醒,无线网卡在电脑关机状态下无法继续保持通电工作状态.电脑在关机状态下实现远程网络唤醒开机只能通过有线网卡. 电脑休眠睡眠状态下无线WiFi远程网络 ...
- 浏览器全屏状态下背景颜色设置
浏览器全屏状态下背景颜色设置: :-webkit-full-screen { background-color: @content-bg !important; } :-moz-full-screen ...
- 无法更改计算机背景色,Win10主题更改后背景色无法变更?这个设置麻烦禁用下...
原标题:Win10主题更改后背景色无法变更?这个设置麻烦禁用下 喜欢追求个性化的用户会选择更改他们的Win10系统主题,以使他们的屏幕不再呆板统一.为了获得满意的结果,有时候还需要调整背景色.但是,一 ...
- 锁屏界面提示某些设置已隐藏_分享华为手机锁屏状态下几大隐藏小功能,快来体验...
分享华为手机锁屏状态下几大隐藏小功能. 一.熄屏显示 平常想要在手机上看时间.日期等信息,需要点亮屏幕,很费时费电,还损耗手机按键. 熄屏显示,支持在熄屏状态下显示时间.日期.手机电量等基础信息,更有 ...
- android shell检查是否锁屏_锁屏状态下的华为手机不显示消息?这样设置!
点击蓝字关注我们 最近两天同事小张总是一副闷闷不乐的样子,小编琢磨着,刚过完情人节,这状态不对呀. 后来一问才知道,原来是小张晚上打游戏,女朋友微信找他,小张没看到,所以俩人就吵了起来.果然,男人们都 ...
最新文章
- ListView性能[译]
- java 0000 0001 0002 000a 000b_同样的 Java 文件,为什么直接用 Javac 编译和使用 Maven 编译出来所得到的字节码不一样?...
- SD从零开始01-02
- [USACO 2017 Feb Gold] Tutorial
- 物流 计算机管理 好处,物流配送管理系统的好处与可行性分析
- 固态硬盘 游戏测试软件,固态硬盘检测工具(Intel Solid-State Drive Toolbox)
- ViewPager 2 使用讲解
- Nature | 基于深度神经网络和改进的片段测序方法从头预测蛋白质结构
- 解除pdf文件打印限制
- 依托TAPD的敏捷实践
- jodatime java8交互_Joda-time学习笔记
- python 32bit? 64bit?
- 为什么说串行比并行速度快?
- 小米air2se耳机只有一边有声音怎么办_不到200元 小米蓝牙耳机Air2 SE是真香党的选择吗?...
- kafka-topics.sh脚本详解
- 计算机键盘音乐好汉歌,好汉歌(刘欢演唱的歌曲)_百度百科
- 剑指offer——丑数
- 航信 PNR解析详解
- 全世界的AI明星公司都在这!CB人工智能100深度拆解
- 图解图库Janusgraph系列-一文知晓图数据底层存储结构