iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现相关的知识,希望对你有一定的参考价值。
参考技术A 很多时候需要按钮点击变色, UI 设计师给了点击的颜色和标题的颜色, 假设按下的背景色是黄色(yellow),标题色是白色(white), 而普通状态下的背景色是红色(red), 标题色是绿色(green) 则可以这样:两个事件处理方法如下所示:
但是这里还有一个小问题, 假如用户按住按钮不放, 然后用手指拖动出来的时候, 会发现标题变色了, 但是背景色没有变, 从而造成错误的显示.
所以还需要对 drag 事件进行处理, 即当用户在按钮的区域内按下不放, 然后手指拖动出来时, 恢复为默认的颜色(当然也可以处理成自己想要的效果):
对应的 action 方法:
以上是关于iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现的主要内容,如果未能解决你的问题,请参考以下文章
swift-Tableview 单元格 UIButton 背景颜色
IOS自定义UIbutton,怎样让点击的有效区域集中在图标内?
WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls 的 InkCanvas 时加上背景色和按钮方法