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! 点击事件函数: ...
随机推荐
- IOS开发错误提示原因集合-----长期更新
"[__NSCFConstantString size]: unrecognized selector sent to instance." =>将NSString类型的参数 ...
- UVALive 6190 Beautiful Spacing (2012 Tokyo regional)
Beautiful Spacing 题意是给一个文本排版,求在满足题目所给要求的条件下,最长连续空格最小是多少. trick: 贪心地模拟是错的,至少无法证明正确性. 正解应该是二分答案+验证. 比较 ...
- Oracle 方法
1.递归 select zxdept from (select d.id, d.zxdept, d.RANK, d.fatherId from web_dept d start with d.id = ...
- Handsontable通用方法
1.clear():清空数据 2.createCol(index,amount,createAutomatically):添加列 index:列索引,amount:添加的列总数,crea ...
- java 集合专练
handsomecui的blog地址为:http://www.cnblogs.com/handsomecui/ 本人网站为:handsomecui.top 引言:本次主要练习单列集合:Collecti ...
- vps安全设置
适合新手及才接触VPS的朋友们看一下.主要是关于VPS安全方面相关内容的 禁止ROOT登陆 保证安全性. 使用DDoS deflate简单防攻击. iftop Linux流量监控工具: 每日自己主动备 ...
- 移动支付之智能IC卡与Android手机进行NFC通信
本文来自http://blog.csdn.net/hellogv/ .引用必须注明出处. 眼下常见的智能IC卡执行着JavaCard虚拟机.智能IC卡上能够执行由精简后的Java语言编写 ...
- SQLLoader3(数据文件没有分隔符时的导入)
数据文件:D:\oracletest\ldr_tab_fiile.dat1.数据文件字段中间以制表符TAB隔开:7369 SMITH CLERK7499 ALLEN SALESMAN7521 WARD ...
- [Spring入门学习笔记][创建网站URL]
设计网站的URL 现代的Web站点都会设计一套拥有明确意义,方便用户记忆的URL,不论是域名还是路径,以天码营为例: http://tianmaying.com/courses表示网站下所有的课程列表 ...
- Docker搭建私有仓库
1,下载仓库镜像. docker pull registry //主要用于搭建私有仓库的. 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的. docker run -d -p ...