点击按钮改变状态的颜色

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; min-height: 17.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #e82300 }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; min-height: 13.0px }
p.p5 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 }
p.p6 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #36568a }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #36568a; min-height: 13.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #587ea8 }
span.s1 { color: #777897 }
span.s2 { }
span.s3 { color: #36568a }
span.s4 { color: #c35900 }
span.s5 { font: 11.0px Menlo; color: #36568a }
span.s6 { color: #000000 }
span.s7 { color: #587ea8 }

做项目经常遇到一个问题,给Button增加一个高亮状态,如果公司有ui还好,可以让ui给你切个高度状态的图片,没有ui只能自己切图或给按钮添加背景颜色,但是这个处理起来有没麻烦,并且一个项目不过能只有那么一个button需要添加这个状态颜色,所以自己也常试封装一个button的背景颜色,上代码,如果哪位大神有好的建议也希望能告诉我,直接留言,谢谢

//这是继承UIButton的扩展类

//UIButton+MHFillColor.h

#import <UIKit/UIKit.h>

@interface UIButton (MHFillColor)

- (void)ym_setBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state;

@end

//UIButton+MHFillColor.m

#import "UIButton+MHFillColor.h"

@implementation UIButton (MHFillColor)

- (void)ym_setBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state

{

[self setBackgroundImage:[UIButton imageWithColor:backgroundColor] forState:state];

}

+ (UIImage *)imageWithColor:(UIColor *)color

{

CGRect rect = CGRectMake(0.0, 0.0, 1.0, 1.0);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [color CGColor]);

CGContextFillRect(context, rect);

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;

}

@end

时间: 2024-12-17 08:00:56

点击按钮改变状态的颜色的相关文章

二、JavaScript之点击按钮改变HTML样式 (CSS)

一.代码如下 二.点击前 三.点击后 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <body> <h2>JavaScript 能够做什么</h2> <p id="demo">JavaScript 能够改变 HTML 元素的样

点击按钮改变多张图片

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

iOS cell添加点击时改变字体的颜色及背景

cell.selectedBackgroundView.backgroundColor = [UIColor whiteColor];//选中后变换,色彩的变换 cell.textLabel.highlightedTextColor = [UIColor colorWithRed:0/255.0 green:180/255.0 blue:140/255.0 alpha:1];//选中label颜色的变化 cell.textLabel.textColor = [UIColor whiteColor

Android基础TOP5_4:点击按钮更换样式,设置透明度

在res/drawable创建两个样式 点击前/点击后 round: 1 <?xml version="1.0" encoding="utf-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android"> 3 <!--设置渐变颜色 angle="0"是从左到右 90是从上到下 180是从右到左 --> 4 &

点击按钮实现页面跳转

•前言 通过学习 drawable resource file,我学会了如何使 button 更加美观: 圆角,按压颜色变化,渐变色.......... 这次,记录一下如何在点击按钮的时候实现颜色跳转. •步骤 首先,在 activity_main.xml 中创建一个 Button 组件,并设置其 id 为 btn_1: 在 MainActivity.java 中创建一个 Button 变量 Btn1: 通过 findViewById(R.id.btn_1) 找到 btn_1 这个组件: 创建一

点击jQuery Mobile的按钮改变颜色

jquery-mobile-移动 我有这样的代码来改变点击一个按钮的颜色: $('.fav').live('click', function(e) { $(this).buttonMarkup({ theme: "b" }); }); 我怎样才能再次单击该按钮返回到正常颜色(C)? 有没有办法看到一个按钮的状态? 因为它是活的,那么你可以只让自己的切换: $('.fav').live('click', function() { var dotoggle = $(this).attr(&

节点之点击按钮设置div中p标签改变背景颜色

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> div { width: 300px; height: 450px; border: 1px solid red; } </style> </head> <body> <input type="but

053点击按钮后改变按钮的文字

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @property (strong, nonatomic) UIButton *btnState; 5 6 @end ViewController.m 1 #import "ViewController.h" 2 3 @interface ViewController () 4

android imageButton 点击按钮前中后,按钮颜色的变化

我们在开发的过程中,往往为了美化界面的需要,会修改按钮的默认外观,而因为Android中的按钮有三种状态—默认,被点击,被选中.所以,如果要改变按钮的外观,需要对这三种情况都做出修改,也许在以往,我们最容易想到的就是,手动监听按钮的选中和点击事件,然后写代码来替换按钮的背景,但是在android中,我们不需要这么麻烦,android早就替我们想好了解决方案,那就是selector资源.如果我们要实现按钮的三种背景,只需在res/drawable目录中建立这样一个XML文件: selector.x