5.UIButton(按钮)知识总结
来源:互联网 发布:哈尔滨,校园网络建设 编辑:程序博客网 时间:2024/06/03 13:40
UIButton继承于UIControl
UIControl继承于UIView
初始化button 一般选择自定义的 用类方法初始化不用自己释放
UIButton *button = [UIButton buttonWithType:(UIButtonTypeCustom)];
2.设置位置
button.frame = CGRectMake(100, 100, 100, 100);
3.设置背景颜色
button.backgroundColor = [UIColor blackColor];
4.设置某个状态下的标题
(1)未点击状态
[button setTitle:@”普通” forState:(UIControlStateNormal)];
(2)点击状态
[button setTitle:@”高亮” forState:UIControlStateHighlighted];
(3)点击结束
[button setTitle:@”选中” forState:UIControlStateSelected];
5.给某状态下 设置标题颜色
(1)未点击状态设置颜色
[button setTitleColor:[UIColor redColor] forState:(UIControlStateNormal)];
(2)点击状态设置颜色
[button setTitleColor:[UIColor greenColor] forState:(UIControlStateHighlighted)];
(3)点击结束设置颜色
[button setTitleColor:[UIColor yellowColor] forState:(UIControlStateSelected)];
6.给Button添加前景图片
首先将图片拖进工程 一张图片名Normal.png 和 Selected.png 和Highlighted.png
然后创建一张图片 如果不是PNG格式的图片 需要加上后缀 如果是PNG格式 可以不加后缀
创建图片
UIImage *image = [UIImage imageNamed:@”Normal”];
给Button未点击状态添加上前景图片
[button setImage:image forState:(UIControlStateNormal)];
创建图片
UIImage *image1 = [UIImage imageNamed:@”Selected”];
给Button点击状态添加上前景图片
[button setImage:image1 forState:(UIControlStateHighlighted)];
创建图片
UIImage *image2 = [UIImage imageNamed:@”Highlighted”];
给Button点击结束添加上前景图片
[button setImage:image2 forState:(UIControlStateSelected)];
给Button添加背景图片(这个比前景图片常用)
先创建图片UIImage *image = [UIImage imageNamed:@"Normal"];UIImage *image1 = [UIImage imageNamed:@"Selected"];UIImage *image2 = [UIImage imageNamed:@"Highlighted"]; 给Button未点击状态添加上背景图片[button setBackgroundImage:image forState:(UIControlStateNormal)]; 给Button点击状态添加上背景图片[button setBackgroundImage:image1 forState:(UIControlStateHighlighted)]; 给Button点击结束添加上背景图片[button setBackgroundImage:image2 forState:(UIControlStateSelected)];
显示视图
[self.window addSubview:button];
给Button添加点击事件(重点)
1.设置点击事件方法
[button addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside];
2.实现点击方法(实现改变点击状态)注:方法多种多样 看你要实现什么效果
– (void)buttonClick:(UIButton *)button
{
//更改一下选中的状态
button.selected = !button.selected;
}
- 5.UIButton(按钮)知识总结
- iOS按钮UIButton常用属性总结
- UIButton----按钮
- UIButton----按钮
- 按钮UIButton
- UIButton/按钮
- UIButton - 按钮
- 【IOS 开发学习总结-OC-43】★ios开发——UIButton(按钮)与 UISwitch(开关按钮)
- Swift - 按钮(UIButton)的用法
- Swift - 按钮(UIButton)的用法
- Swift - 按钮(UIButton)的用法
- iOS 【Swift - 按钮(UIButton)的用法】
- Swift - 按钮(UIButton)的用法
- Swift - 按钮(UIButton)的用法
- swift-按钮(UIButton)用法
- Swift - 按钮(UIButton)的用法
- 按钮 UIButton(没有例题)
- iOS开发基础控件--按钮(UIButton)
- linux中文件描述符fd和文件指针flip的理解
- JS操作JSON总结
- Android 设置声音时出现按键音
- 图像处理中的数学原理详解9——索伯列夫空间
- Spark修炼之道(进阶篇)——Spark入门到精通:第三节 Spark Intellij IDEA开发环境搭建
- 5.UIButton(按钮)知识总结
- 负反馈简要说明
- 把一个10进制的数转换成16进制数(java)
- FaceBook通过accesstoken获取用户的信息
- LeetCode(117) Populating Next Right Pointers in Each Node II
- 小认识监听器接口
- MYSQL卸载
- linux spi子系统
- 进程调度算法模拟,用动态优先数及时间片轮转法实现进程调度_Java语言模拟实现