可实现随意切换的button同时随切换改变title的颜色

-(void)addBtn

{

NSArray *arr = [[NSArray alloc] initWithObjects:@"未使用",@"已使用",@"已付款",@"退款", nil];

for (int i = 0; i < 4; i ++) {

UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

btn.frame = CGRectMake(16+i*(60+16), 40, 60, 44);

btn.tag = 10+i;

[btn setTitle:[arr objectAtIndex:i] forState:UIControlStateNormal];

[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

[btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];

if (btn.tag==10) {

[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

}

[self addSubview:btn];

}

}

-(void)btnClick:(UIButton *)sender

{

static int currentSelectButtonIndex = 0;

static int previousSelectButtonIndex=10;

currentSelectButtonIndex=sender.tag;

UIButton *previousBtn=(UIButton *)[self viewWithTag:previousSelectButtonIndex];

[previousBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

UIButton *currentBtn = (UIButton *)[self viewWithTag:currentSelectButtonIndex];;

[currentBtn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

previousSelectButtonIndex=currentSelectButtonIndex;

NSLog(@">>>>>>>>>%d",currentSelectButtonIndex);

}

可实现随意切换的button同时随切换改变title的颜色,布布扣,bubuko.com

时间: 2024-10-05 22:11:39

可实现随意切换的button同时随切换改变title的颜色的相关文章

Android Fragment实现button间的切换

原文地址:http://blog.csdn.net/a123demi/article/details/32693037 Fragment要点 Fragment是activity的界面中的一部分或一种行为. 你能够把多个Fragment们组合到一个activity中来创建一个多面界面而且你能够在多个activity中重用一个Fragment.你能够把Fragment觉得模块化的一段activity.它具有自己的生命周期,接收它自己的事件.并能够在activity执行时被加入或删除. Fragmen

Android的Activity屏幕切换动画(一)-左右滑动切换

这段时间一直在忙Android的项目,总算抽出点时间休息一下,准备把一些项目用到的Android经验分享一下. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法: public void overridePendingTransition (int enterAnim, int exitAnim) 其中: enterAnim 定义A

切换台进行多机位切换画面现场直播搭建详解教程

超多机位的导播作业是不少活动项目需要的方式,尤其是运动会.大型演唱会.校园远程教育及晚会活动的异地连线直播.要运用超多机位现场导播作业,在导播系统上就必须达到10组以上输入,才能够适时的把节目内容呈现观众眼前,这样直播画面才具有多花样的变化. 那么如何才能搭建出多机位画面切换输出的现场直播呢?搜索引擎搜索了一下发现对于切换台多机位的直播问题,很多网友都有疑问. 洋铭切换台与索尼摄像机怎么连接? 现场多机位视频直播都需要什么设备? 如何使用洋铭切换台blackmagic采集卡实现网络直播教程? 切

使用洋铭SE-500HD切换台进行多机位切换画面现场直播搭建详解教程

超多机位的导播作业是不少活动项目需要的方式,尤其是运动会.大型演唱会.校园远程教育及晚会活动的异地连线直播.要运用超多机位现场导播作业,在导播系统上就必须达到10组以上输入,才能够适时的把节目内容呈现观众眼前,这样直播画面才具有多花样的变化. 那么如何才能搭建出多机位画面切换输出的现场直播呢?搜索引擎搜索了一下发现对于切换台多机位的直播问题,很多网友都有疑问. 洋铭切换台与索尼摄像机怎么连接? 现场多机位视频直播都需要什么设备? 如何使用洋铭切换台blackmagic采集卡实现网络直播教程? 切

共享文件夹切换用户、局域网共享切换用户的方法

在局域网访问共享文件时,有时候我们需要切换访问用户,便于获得对共享文件访问的不同权限.但是,由于windows操作系统为了方便用户访问共享,提供了用户信息和共享会话记忆功能,使得当用户访问共享文件时,会自动按照用户以前访问共享时的账号密码自动通过验证,而无需再次输入账号密码.这样,当用户想切换用户访问共享文件时常常就比较麻烦. 本文提供了两种方法,可以参考使用:方法1.通过net use命令或 net session命令来删除以前的共享会话,重新验证访问共享文件的用户名和密码 作为客户端: 查看

iOS 创建多个button实现点击改变背景颜色

工程中需要实现与UISegmentedControl效果相似的一排一共十个button,如下图.但是SegmentedControl修改不太方便,就用button替代, 循环创建十个button,点击改变背景色.其他的没被点的button的背景恢复默认.之前也写过,因为button太多,需要各种判断.感觉之前方法的方法比较麻烦. . 第一种方法 在创建button的时候,把所有的button存储到可变数组里,在button点击事件里面,拿到之前的可变数组,对里面的每一个button遍历,遍历的时

自定义UITableViewCell中的button实现视图切换

自定义UITableViewCell中的button如何实现视图切换 原文地址: http://www.gowhich.com/blog/208  问题如题,原理很简单,只要在cell中给对应的button添加操作事件就好了. 示例代码如下: navigationTableCell.h // // navigationTableCell.h // xunYi7 // // Created by david on 13-6-18. // Copyright (c) 2013年 david. All

button点击切换背景图片的问题

我做了个UIButton的扩展,代码如下: #import <UIKit/UIKit.h> @interface CheckBoxButton : UIButton @property (nonatomic,assign) BOOL isChecked; @end 我通过下面代码来实现点击后切换图片,但是并不能达到效果 if (button.isChecked) { self.collectionButton.imageView.image = [UIImage imageNamed:@&qu

button点击切换,获取按钮ID

<!DOCTYPE html> <html> <head lang="zh-CN"> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <style> .sms-type button{ width: 60px; height: 30px; margin