ios 巧用UIButton的UIControlStateSelected属性
来源:互联网 发布:数据分析师证 编辑:程序博客网 时间:2024/04/30 10:41
一般可以巧用UIBUtton的UIControlStateSelected属性,来设置UIButton的选中背景图片。
- (UIButton *)normalButton{ if (!_normalButton) { UIImage *_ljImage = [UIImage imageNamed:@"lj_unselect.png"]; _normalButton = [[UIButton alloc] initWithFrame:CGRectMake(kDEVICEWIDTH/2 - 80 - 40, 81 - 15, 50, 50)]; //_normalButton.backgroundColor = [UIColor redColor]; _normalButton.tag = 1000; [_normalButton setImage:[UIImage imageNamed:@"lj_unselect.png"] forState:UIControlStateNormal]; [_normalButton setImage:[UIImage imageNamed:@"lj_select.png"] forState:UIControlStateSelected]; [_normalButton addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; [_normalButton setSelected:YES]; //默认选中状态 } return _normalButton;}- (UIButton *)bigButton{ if (!_bigButton) { UIImage *_ljImage = [UIImage imageNamed:@"lj_unselect.png"]; _bigButton = [[UIButton alloc] initWithFrame:CGRectMake(kDEVICEWIDTH/2 + 42 -10, 81 - 15, 50, 50)]; //_bigButton.backgroundColor = [UIColor redColor]; _bigButton.tag = 2000; [_bigButton setImage:[UIImage imageNamed:@"lj_unselect.png"] forState:UIControlStateNormal]; [_bigButton setImage:[UIImage imageNamed:@"lj_select.png"] forState:UIControlStateSelected]; [_bigButton addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; } return _bigButton;}/* 字体选中按钮点击 */- (void)buttonClick:(UIButton *)sender{ sender.selected = !sender.selected;//状态取反 if (sender.tag == 1000) //标准 { [_bigButton setSelected:NO]; } else if (sender.tag == 2000)//大 { [_normalButton setSelected:NO]; }}
效果图:
阅读全文
0 0
- ios 巧用UIButton的UIControlStateSelected属性
- ios UIButton的常用属性
- IOS UIButton的属性总结
- IOS--UIButton的常用属性和方法
- ios UIButton属性大全
- iOS UIButton 属性
- UIControlStateHighlighted和UIControlStateSelected的区别
- iOS开发基础 :UIButton属性
- iOS UIButton setImageEdgeInsets||setTitleEdgeInsets属性
- iOS给UIButton添加一个新的属性
- iOS开发技巧:布局UIButton的imageView和titleLabel属性
- iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法
- iOS开发技巧:布局UIButton的imageView和titleLabel属性
- iOS学习笔记-009.UIButton的常用属性
- ios之UIButton的titleEdgeInsets和imageEdgeInsets属性
- 详解iOS中UIButton的三大UIEdgeInsets属性用法
- [IOS笔记]UIButton的各种属性自定义
- 扩展UIButton的属性
- VS 动态链接库(.dll)的加载问题
- 【笔记】ViewPager+自定义控件实现的日历控件CalenderView
- 定时任务demo
- Drools 运行时出现 java.lang.RuntimeException: wrong class format 问题解决
- linux-5-压缩打包
- ios 巧用UIButton的UIControlStateSelected属性
- 使用黄金分割比值计算斐波那契数列
- Linux编程:Valgrind在调试中的使用
- windows IO 设备以及打开
- Android SystemProperties设置/取得系统属性
- window安装mysql 5.7解压版
- 关于Git无法提交 index.lock的解决办法
- Swift 3 实现拍照功能
- 移植vim到ARM开发板