iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现 |
您所在的位置:网站首页 › js点击改变背景颜色 › iOS UIButton(按钮)点击改变背景色和标题颜色的简单实现 |
很多时候需要按钮点击变色, UI 设计师给了点击的颜色和标题的颜色, 假设按下的背景色是黄色(yellow),标题色是白色(white), 而普通状态下的背景色是红色(red), 标题色是绿色(green) 则可以这样:
两个事件处理方法如下所示:
但是这里还有一个小问题, 假如用户按住按钮不放, 然后用手指拖动出来的时候, 会发现标题变色了, 但是背景色没有变, 从而造成错误的显示.
所以还需要对 drag 事件进行处理, 即当用户在按钮的区域内按下不放, 然后手指拖动出来时, 恢复为默认的颜色(当然也可以处理成自己想要的效果):
对应的 action 方法: #pragma mark - 导航栏基本设置- (void)setupUI{
/* 1.设置导航栏颜色 */
UINavigationBar *navigationBar = [UINavigationBar appearance]
//[navigationBar setBarTintColor:XXYColor(59.0, 69.0, 98.0, 1.0)]
//
/* 2.设置导航条颜色 */
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navitationbar"] forBarMetrics:UIBarMetricsDefault]
//self.navigationController.navigationBar.barTintColor = [UIColor blackColor]
/* 3.改变导航栏返回按钮颜色*/
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]
/* 4.设置导航条标题字体颜色以及大小*/
[navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:18], NSForegroundColorAttributeName:[UIColor whiteColor]}]
} 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/tougao/11577719.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |