iOS总结控件一(UILabel)
来源:互联网 发布:淘宝上利郎代购 编辑:程序博客网 时间:2024/05/20 07:18
UILabel:一种展示文字的控件
1).初始化
UILabel *label=[[UILabel alloc]init];
2).设置label的坐标
label.frame=CGRectMake(20, 50, 300, 40);第一个值是距离左边边距,第二个值是距离上边边距,第三个值是长度,第四个值是高度
3).设置label背景的颜色label.backgroundColor=[UIColor blackColor];
4).设置文字的内容
label.text=@“内容”;
5).设置文字的颜色
label.textColor=[UIColor whiteColor];
6).设置字体
label.font=[UIFont systemFontOfSize:28];
7).根据label的宽度自动调节字体的大小
label.adjustsFontSizeToFitWidth =YES;
8).设置行数
label.numberOfLines =0;当等于0时是最大行数(1时是1行,2是2行,以次类推)
9).设置label里面字体所在的位置
label.textAlignment =NSTextAlignmentCenter;(居中)
label.textAlignment =NSTextAlignmentLeft;(左对齐,以此类推)
10).设置边框的宽度
label.layer.borderWidth =1;(2,3,4…以此类推调整边框宽度)
11).设置边框的颜色,边框的颜色是跟着边框内部的内容的颜色而改变的
label.layer.borderColor =label.textColor.CGColor;(label.textColor是我们之前设置的text的颜色)
12).设置边框的形状如:圆角
label.layer.cornerRadius = 1;(根据数字调整边框的圆角程度,如果label是正方形我们可以通过调整边框调成圆形边框)
13).label中文字的倒影
label.shadowColor = [UIColor blackColor];(影子的颜色)
label.shadowOffset = CGSizeMake(5, 3);(这里的参数是影子的偏移量,从某个位置开始偏移的长度)
14).设置label位置居中
label.center =CGPointMake(self.window.center.x,self.window.center.y);(相对于frame )
15).在label中我们如果想根据到某一个字的位置去调整换行暂时我还不会,也没遇到,通常我都是把多余的label放在一个UIView中去调节,UIView下次在整理,但是我们可以改变我们想改变的任何一个位置的字体。
NSString *str = @“hello”;
NSMutableAttributedString *m = [[NSMutableAttributedString alloc]initWithString:str];
<1>设置字体(第一个参数是设置m对应的属性,第二个是设置字体,第三个NSMakeRange(x1,x2),x1是开始位置,x2是长度范围)
[m addAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:30]range:NSMakeRange(5,3)];
<2>设置字体颜色(方法说明同上)
[m addAttribute:NSForegroundColorAttributeNamevalue:[UIColorpurpleColor]range:NSMakeRange(0,4)];
<3>设置背景颜色
[m addAttribute:NSBackgroundColorAttributeNamevalue:[UIColoryellowColor]range:NSMakeRange(3,1)];
<4>设置完成后赋给label
label.attributedText = m;
16).把创建的对象加到window上
[self.window addSubview:label];
- iOS总结控件一(UILabel)
- IOS控件UILabel总结
- IOS控件UILabel总结
- IOS控件UILabel总结
- iOS控件之UILabel
- ios控件-UILabel
- iOS控件之UILabel
- ios基础控件UILabel
- iOS控件之UILabel
- IOS基本控件常用属性及方法(一)---UILabel
- iOS基本常用控件总结(UIView,UILabel,UIButton,UIImageView)
- IOS控件学习之UILabel
- iOS开发基础控件--UILabel
- ios基本控件之UILabel
- 基本控件一-UILabel
- iOS一UIlabel用法详解
- ios UILabel 用法的总结
- UILabel 个人学习总结(一)
- 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方案
- Linux查看磁盘使用情况
- PAT (Basic Level) Practise (中文)1024. 科学计数法 (20) C语言
- Android学习之内容提供者ContentProvider
- 2012年5月SAT香港真题解析
- iOS总结控件一(UILabel)
- web.xml 配置中“classpath” 与“classpath*”的区别
- MQTT 使用
- Activity组件详解
- 九度1820
- How to make my own local repository in Ubuntu?
- Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
- Python的惯例
- JPA注解之主键生成器策略