iOS 之点击按钮改变状态的图片
.h 文件中
@property (strong, nonatomic) IBOutletUIButton *publishBtton;
@property (strong, nonatomic) IBOutletUIButton *timeLineButton;
@property (strong, nonatomic) IBOutletUIButton *chatButton;
@property (strong, nonatomic) IBOutletUIButton *topicButton;
.m 文件中
- (void)viewDidLoad
{
[superviewDidLoad];
_buttonArray=@[_publishBtton,_timeLineButton,_chatButton,_topicButton];
[_publishBttonsetImage:[UIImageimageNamed:@"publish"] forState:UIControlStateNormal];
[_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineAfter"] forState:UIControlStateNormal];
[_chatButtonsetImage:[UIImageimageNamed:@"chatBefore"] forState:UIControlStateNormal];
[_chatButtonsetImage:[UIImageimageNamed:@"chatAfter"] forState:UIControlStateSelected];
[_topicButtonsetImage:[UIImageimageNamed:@"topicBefore"] forState:UIControlStateNormal];
[_topicButtonsetImage:[UIImageimageNamed:@"topicAfter"] forState:UIControlStateSelected];
}
-(void)changeButtonState:(UIButton *)button buttons:(NSArray *)buttonArray
{
for (UIButton* b in buttonArray)
{
b.selected=NO;
}
button.selected=YES;
}
//点击按钮事件
- (IBAction)changeView:(UIButton *)sender
{
[selfchangeButtonState:sender buttons:_buttonArray];
switch (sender.tag) {
case 400:
{
[_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];
break;
}
case401:
{
[_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineAfter"] forState:UIControlStateSelected];
break;
}
case402:
{
[_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];
break;
}
case 403:
{
[_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];
break;
}
default:
break;
}
}
iOS 之点击按钮改变状态的图片的更多相关文章
- vue踩坑之路--点击按钮改变div样式
有时候,我们在做项目的时候,想通过某个按钮来改变某个div样式,那么可以通过以下代码实现: <!DOCTYPE html> <html> <head> <me ...
- js点击按钮,放大对应图片代码
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 二、JavaScript之点击按钮改变HTML样式 (CSS)
一.代码如下 二.点击前 三.点击后 <!DOCTYPE html> <html> <meta http-equiv="Content-Type" c ...
- 【IOS】点击按钮-去高亮-加点击效果
(1)前提:html页面 ,手机端, (2)问题一: 在iphone上(貌似是9以后..),给div/span/...等元素上加onclick事件,根本不起作用,这是为啥捏? -- 在元素上加 cu ...
- iOS UITableView点击按钮滚到顶部
#import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...
- 点击按钮改变标签内容(采用lambda函数方式)
from Tkinter import* window=Tk() counter=IntVar() counter.set(0) def click(variable,value): variable ...
- 点击按钮改变div背景色,再次点击恢复 -- 原生JS
如果对您有帮助,记得点个赞哦!
- iOS开发——UI基础-按钮内边距,图片拉伸
一.内边距 UIButton有三个属性,分别可以设置按钮以及内部子控件的内边距 1.contentEdgeInsets 如果是设置contentEdgeInsets, 会把UIImageView和UI ...
- swift 点击button改变其内填充图片,达到选中的效果
先看下效果: 点击后: 实现:在页面拖一个button,然后在所在页面声明其变量和一个点击事件 声明: @IBOutlet weak var BtnZiDong: UIButton! 点击事件函数: ...
随机推荐
- hdu 1506 Largest Rectangle in a Histogram(单调栈)
L ...
- Python 异步IO、IO多路复用
事件驱动模型 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...
- 一个简单的面试题 很多人也会懵 i++ 和++i的区别
以下分别输出i的值分别为多少 NSInteger i = 0 ; NSLog(@"%ld",i++); NSLog(@"%ld",i++); NSLog(@&q ...
- struts——拦截器
什么是拦截器 拦截器(Interceptor)是Struts 2的一个强有力的工具,有许多功能都是构建于它之上,如国际化(前两篇博客介绍过).转换器,校验等. 拦截器是动态拦截Action调用的对象. ...
- 包含深度学习常用框架的Docker环境
相关的代码都在Github上,请参见我的Github,https://github.com/lijingpeng/deep-learning-notes 敬请多多关注哈~~~ All in one d ...
- Git 笔记一 Git简介
git 笔记一 什么是版本控制 所谓版本控制就是记录对文件的修改记录,这样以后就能回退到需要的 版本.比如你对一段代码进行了几次修改,有几次修改不想要了,如果 使用了版本控制,就可以回退到未做这些修改 ...
- javascript,css3加载动画
html代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...
- C# 获取配置文件节点值
<?xml version="1.0" encoding="utf-8" ?><configuration> <appSetti ...
- 数据库对于null值的处理
对于null值的处理,不同的数据库的处理函数是不同的,这里列举了部分数据库对于null的处理函数以及使用: Oracle:是用函数nvl(), ----nvl(chinese,0);如果语文成绩为nu ...
- C#图像处理(1):在图片上加文字和改变文字的方向
C#在图片上加文字,代码如下: /// <summary> /// 图片上方加文字,文字将会被180度反转 /// </summary> /// <param name= ...