iOS UIButton的常规设置以及图文互换
来源:互联网 发布:瞎子后期怎么打js 编辑:程序博客网 时间:2024/04/27 13:41
在iOS开发中button是必不可少的控件之一, UIButton既可以显示文字又可以显示图片,此处的图片区别于背景图片。UIButton内部有titleLabel和imageView两个控件,默认情况下图片在左边,文本在图片右边显示。下面是button的常规设置:
//设置button上的正常情况下显示的图片
[btn setImage:[[UIImage imageNamed:@“图片名称”]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ] forState:UIControlStateNormal];
//设置button上的被点击后显示的图片
[btn setImage:[[UIImage imageNamed:xarr[i]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal ] forState:UIControlStateSelected];
//设置button大小
btn.frame = CGRectMake(90+i*50, 5, 50, 50);
//设置button方法的实现
[btn addTarget:self action:@selector(Click:)
forControlEvents:UIControlEventTouchUpInside];
//设置button上的正常情况下显示的字体的颜色
btn.titleLabel.font = [UIFont systemFontOfSize:12.0f];
[btn setTitle:@“要显示的文字” forState:UIControlStateNormal];
[btn setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
//设置button上的被点击后的显示的字体颜色
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateSelected];
//设置button上字体的偏移量
[btn setTitleEdgeInsets:UIEdgeInsetsMake(10.0,-40.0 , 0.0, -8.0)];
//设置button上图片的偏移量
[btn setImageEdgeInsets:UIEdgeInsetsMake(0.0, 9.0, 25.0, 9.0) ];
//图文互换
self.titleLabel.frame.origin.x = self.imageView.frame.origin.x;
self.imageView.frame.origin.x = CGRectGetMaxX(self.titleLabel.frame);
- iOS UIButton的常规设置以及图文互换
- iOS设置UIButton的字体
- IOS 字体的 NSString Font,以及 UIButton 设置字体的颜色 font 等。
- IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换
- IOS开发之UIButton同时设置图片文字以及触发按钮时文字图片的切换
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换
- IOS开发笔记--UIButton类型属性简单归纳以及自定义按钮的设置
- 【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置
- IOS总结_实现UIButton的图文混排(一)
- IOS总结_实现UIButton的图文混排(二)
- IOS总结_实现UIButton的图文混排(一)
- IOS总结_实现UIButton的图文混排(二)
- IOS开发 设置UIButton的title
- IOS 开发之设置UIButton的title
- IOS 开发之设置UIButton的title
- IOS 开发之设置UIButton的title
- IOS 开发之设置UIButton的title
- Android系统自带录屏(动态截屏)功能
- Apache运行机制剖析
- pl/sql导出dmp
- cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
- 简单编程 (二十七)创建窗体下拉列表
- iOS UIButton的常规设置以及图文互换
- java中数字转换人民币
- python+Eclipse+pydev环境搭建
- mysql各存储引擎特性
- LeetCode--Reverse Nodes in k-Group
- Stanford CNN课程Convolutional Neural Networks for Visual Recognition
- groovy 速学 - 09 - 集合
- ios字符串的判断
- 2015浙工大校赛- Problem I: no2(概率题,贝叶斯公式)