## UIButton 文字显示位置设置 字体的大小设置 字体的颜色设置 注意事项
~~~
btn.frame = CGRectMake(x, y, width, height);
[btn setTitle: @"search" forState: UIControlStateNormal];
//设置按钮上的自体的大小
//[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法
//应该使用
btn.titleLabel.font = [UIFont systemFontOfSize: 14.0];
[btn seBackgroundColor: [UIColor blueColor]];
//最后将按钮加入到指定视图superView
[superView addSubview: btn];
~~~
==========================================================
~~~
tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];
~~~
这样初始化的button,文字默认颜色是白色的,所有如果背景也是白色的话,是看不到文字的,
~~~
btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//设置文字位置,现设为居左,默认的是居中
[btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字
~~~
有些时候我们想让UIButton的title居左对齐,我们设置
~~~
btn.textLabel.textAlignment = UITextAlignmentLeft
~~~
是没有作用的,我们需要设置
~~~
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;
~~~
但是问题又出来,此时文字会紧贴到做边框,我们可以设置
~~~
btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
~~~
使文字距离做边框保持10个像素的距离。
=======================================================
设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:
~~~
[btn.titleLabel setTextColor:[UIColorblackColor]];
btn.titleLabel.textColor=[UIColor redColor];
~~~
而是用:
~~~
[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];
资源参考:http://blog.csdn.net/chengyingzhilian/article/details/8363855
~~~
- 前言
- iOS开发中@2x等后缀的图片干嘛用的
- 上传APP至AppStore时打包出现U option must have a non-empty value
- UIbutton文字相关
- 将UIview的image保存到本地的方法
- 百度推送iOS
- 静态库的封装
- 提高IOS开发效率的工具
- iOS开发笔记6:图片轮播及其无限循环效果,ios笔记
- ABPeoplePickerNavigationController系统通讯录使用
- iOS中添加UITapGestureRecognizer手势识别后,UITableView的didSelectRowAtIndexPath失效
- ios搭一个简易计算器(利用masonry布局)