UIButton点击后改变背景的等方法 按钮

请问下UIButton点击后改变背景的方法

http://www.cocoachina.com/bbs/read.php?tid-48666-keyword-UIButton.html

?





1

2

3

4

5

6

7

8

9

10

11

12

13

//初始设置:

UIImage *bgImg1 = [UIImage imageNamed:@"Selected.png"];

UIImage *bgImg2 = [UIImage imageNamed:@"Unselected.png"];

[btn setImage:bgImg2 forState:UIControlStateNormal];

[btn setImage:bgImg1 forState:UIControlStateSelected];

//然后在button的Action方法改变button状态:

- (IBAction) buttonTouch:(id)sender

{

    UIButton *button = (UIButton *)sender;

    button.selected = !button.selected;

}

——————————————————————

批量创建button

?





1

2

3

4

5

6

7

8

9

for(int
i=1; i<=6;i++) {

UIButton btn;

bt setTitle:@"btn..."
forState....]

btn.tag = i;

[myview addSubview bt];

}

//获得button

UIButton *bt1 = (UIButton *)[myview viewWithTag:1];

-------------------------------------

获取UIView上所有的Button的tag值

UIView上循环了很多UIButton,然后button点击后tag+100.然后我要做一个多选的形式,最后统计的时候统计tag<100的,取对应数组里的数据。如何button的tag值。

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

for(id
obj in [uiview subviews])

{

    if([obj isKindofClass:[UIButton class]])

    {

        UIButton *ButtonTmp = (UIButton *)obj;

        if(ButtonTmp.tag<100)

        {

            NSLog(@"我就是你想要的tag小于100的button");

        }

        else

        {

            NSLog(@"这些都是tag大于等于100的button")

        }

    }

}

-------------获取父视图tag值-------------

button.superview.tag

----------------改变button背景-----

?





1

2

3

4

5

6

7

8

9

10

11

- (void)selectChange:(id)sender

{

    UIButton *btn = (UIButton *)sender;

    [UIView animateWithDuration:0.6 animations:^{

        if
(btn.tag==1) {

            self.btnview.frame=CGRectMake(100, 100, 50, 30) ;

        }else{    

            self.btnview.frame=CGRectMake(200, 100, 50, 30) ;

        }

    } ];

}

自定义cell中有一个button按钮,按下按钮的同时怎么获得该按钮所在的行的row值

?





1

2

3

4

5

6

//------解决方案--------------------

[(UIButton *)[cell viewWithTag:5] addTarget:self
action:@selector(btnPress:) forControlEvents:UIControlEventTouchUpInside];

UIButton *btn=(UIButton *)[cell viewWithTag:5];

btn.tag=indexPath.row+100;

//------解决方案--------------------

//给button设定tag值,跟row值有固定的关系

iPhone的九宫格实现代码

http://www.cocoachina.com/iphonedev/sdk/2010/0803/1968.html

UIButton点击后改变背景的等方法 按钮,码迷,mamicode.com

时间: 2024-10-06 06:38:36

UIButton点击后改变背景的等方法 按钮的相关文章

android 按钮按下后改变背景

可通过RadioButton 结合selector实现 通过android:state_checked值改变背景 xml布局文件中关键代码: <RadioGroup            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentEnd="true&qu

导航条的自定义:背景颜色设置,按钮标题图片设置,图片坐标修改

一.修改系统原生导航条 修改导航条背景颜色 self.navigationController.navigationBar.barTintColor = [UIColor colorWithHexString:@"#2295f2"]; 自定义导航条按钮 self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"btn-menu-h&q

【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置

(1)UIButton类继承自UIControl,而UIControl继承自UIView,因为UIView就是个矩形区域,所以UIButton实例化的对象其实都是一个矩形,虽然有各种圆角.增加联系人.信息按钮等等,给它们加个背景它们就现形成矩形了,而且它们有个frame属性,这就是设置位置和矩形框的. (2)UIButton创建一个按钮不用实例化,也就是不用alloc和init,而是直接调用内置的几个工厂方法即可,这一点和UILabel *label1=[[UILabel alloc]init]

几何画板中更改背景颜色的方法有哪些

在使用几何画板的过程的,大家发现背景颜色默认为白色,但是有时为了让我们做的图形的效果更加美观或更方便对比,就需要更改背景颜色.但是一些用户对于这种操作还不是很了解,因此,我们特地制作了这篇相关教程,希望可以帮到大家.这就给大家分享一下几何画板中更改背景颜色的方法有哪些?  几何画板保存画板文件 在几何画板中更改背景颜色的步骤: 步骤一.点击编辑->参数选项,打开“参数选项对话框”.  几何画板参数选项 步骤二.点击颜色->背景颜色,选择合适的颜色.  几何画板颜色选择器 步骤三.选择颜色后,首

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

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

方框列数随着浏览器宽度改变而改变的几种方法

方框列数随着浏览器宽度改变而改变的几种方法 一,使用浮动float <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>考察浮动</title> <style type="text/css"> #content { background-color: red; position

jquery动态改变背景颜色插件

GETHUB下载地址 背景颜色用animate方法时时无法改变颜色的 所以要使用插件进行补充. 用法: <!DOCTYPE html> <html> <head> <style> div { background-color: #bada55; width: 100px; border: 1px solid green; } </style> <script src="http://code.jquery.com/jquery-1

MFC 基础知识:对话框背景添加图片和按钮Button添加图片

很长时间没有接触MFC相关的知识了,我大概是在大二时候学习的MFC相关知识及图像处理,现在由于要帮个朋友完成个基于C++的程序,所以又回顾了下相关知识.的确,任何知识一段时间过后都比较容易忘记,但回顾起来还是很有印象的. 这篇文章主要是回顾以前的MFC基础知识,给对话框添加背景图片和给按钮button添加背景图片:希望此篇基础性文章对大家有所帮助!同时为下次做MFC相关知识提供点此时所想所感吧.内容比较简单,高手飘过~ 一. 对话框背景添加图片 首先通过VS2012创建MFC对话框应用程序,项目

锐浪 报表, 交叉报表中 对交叉字段,做条件改变背景颜色 .

var fieldCount = Report.RunningDetailGrid.ColumnContent.ContentCells.Count; // 总字段列数 var lockFieldCount = Report.DetailGrid.CrossTab.ListCols; // 锁定字段列数 var crossFieldCount = fieldCount - lockFieldCount; for(var colIndex = 1; colIndex <=crossFieldCou