Label 中常用的方法属性

UILabel *label =[[UILabel alloc]initWithFrame:CGRectMake(90, 100, 140, 40)];//设置Label的大小

//label.text =@"loveLYD meixian";//1.设置Label的文本

NSString *sampleText = [NSString stringWithFormat:@"loveLYD meixian  but you should love me can you , that I will love you forever"];

label.text = sampleText;//第二种设置字本

label.backgroundColor = [UIColor redColor];//设置Label的背景颜色

label.textAlignment =NSTextAlignmentCenter;//设置字体的位置

label.textColor =[UIColor yellowColor];//设置字体的颜色

//Font

//label.font =[UIFont systemFontOfSize:17];//设置字体的大小

label.font =[UIFont boldSystemFontOfSize:10];//加粗字体

label.font = [UIFont fontWithName:@"Arial" size:15];//指定文字格式

//numbeOfLine

label.numberOfLines = 2;//label 最多可以显示多少行

//enable  决定label的绘制样式 ,将设置为NO的时候,对字体设置颜色将不起作用,可以用来表示不激活状态

//label.enabled = NO;

//highLight  是否显示高亮

label.highlighted = YES;

label.highlightedTextColor =[UIColor whiteColor];

//shadow

[label setShadowColor:[UIColor blackColor]];//设置阴影颜色

[label setShadowOffset:CGSizeMake(-2, -2)];//设置阴影的偏移量

//baseLineAdjustment  当adjustFontSizeToFitWidth 设置为YES时,用一下的代码来控制文本的底线

label.adjustsFontSizeToFitWidth = YES ;

label.baselineAdjustment = UIBaselineAdjustmentAlignCenters;

//UIBaselineAdjustmentNone 使文本最底端与Label的中线对齐

//UIBaselineAdjustmentAlignCenters 使文本的中线与Label的中线对齐

//UIBaselineAdjustmentAlignBaselines  默认值为:0 文本的最顶端与中线对齐

//Autoshrink

//fixed font size 默认是不自动调节字体的大小适应Label的宽度

label.minimumScaleFactor = 0.8;//设置最小的收缩比例,当文本的长度超过Label的长度的时候,按比例收缩,当收缩后还超过的,停止收缩

//label.minimumFontSize  // 设置字体最小的显示的字号大小  在6.0后停用

//lineBreakMode 文字够长时候我文本显示的格式

//lineBreakMode

label.lineBreakMode = NSLineBreakByWordWrapping;//以空格为单位 ,保留整个单词(7.0以后与NSLineBreakByCharWrapping没有什么区别,以前则有)

//NSLineBreakByCharWrapping  保留整个字符

//NSLineBreakByClipping 简单的裁剪,直到边界

//NSLineBreakByTruncatingHead 头部以 ...省略,显示后面的内容

//NSLineBreakByTruncatingMiddle 中间部分以...省略 ,显示头部与尾部内容

//NSLineBreakByTruncatingTail 尾部以...省略

//(------特别的是UILineBreakModeWordWrap = 0,

//      UILineBreakModeCharacterWrap,

//      UILineBreakModeClip,//截去多余部分

//      UILineBreakModeHeadTruncation,//截去头部

//      UILineBreakModeTailTruncation,//截去尾部

//      UILineBreakModeMiddleTruncation,//截去中间)适合版本是6以下的

UILabel 的属性(用法)方法的更多相关文章

  1. ios基础篇(四)——UILabel的常用属性及方法

    UILabel的常用属性及方法:1.text //设置和读取文本内容,默认为nil label.text = @”文本信息”; //设置内容 NSLog(@”%@”, label.text); //读 ...

  2. iOS:UIView、UIControl、UIButton、UILabel简单的属性和方法常识

    常见属性和方法 一 .UIVIew 常见属性 1.frame 位置和尺寸(以父控件的左上角为原点(0,0)) 2.center 中点 (以父控件的左上角为原点(0,0)) 3.bounds 位置和尺寸 ...

  3. 【原】iOS动态性(一):动态添加属性的方法——关联(e.g. 向Category添加属性)

    想到要如何为所有的对象增加实例变量吗?我们知道,使用Category可以很方便地为现有的类增加方法,但却无法直接增加实例变量.不过从Mac OS X v10.6开始,系统提供了Associative ...

  4. iOS动态性:动态添加属性的方法——关联(e.g. 向Category添加属性)

    想到要如何为所有的对象增加实例变量吗?我们知道,使用Category可以很方便地为现有的类增加方法,但却无法直接增加实例变量.不过从Mac OS X v10.6开始,系统提供了Associative ...

  5. iOS UIView控件的常用属性和方法的总结

    一 UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 ...

  6. PHP 面向对象编程和设计模式 (2/5) - 静态变量、属性和方法及延迟绑定

    PHP高级程序设计 学习笔记 2014.06.10 Static(静态)关键字用来定义静态方法和属性,static 也可用于定义静态变量以及后期静态绑定. 1.静态变量 static variable ...

  7. ListView的属性及方法详解

    本文转载于:http://blog.csdn.net/vector_yi/article/details/23195411 近期在重新学习Android控件知识,目前进行到ListView,感觉这是一 ...

  8. winFrom 常用控件属性及方法介绍

    目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...

  9. getSelection、range 对象属性,方法理解,解释

    网上转了一圈发现没有selection方面的解释,自己捣鼓下 以这段文字为例子.. <p><b>法国国营铁路公司(SNCF)20日承认,</b>新订购的2000列火 ...

  10. atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug

    atitit.java给属性赋值方法总结and BeanUtils 1.6.1 .copyProperty的bug 1. core.setProperty(o, "materialId&qu ...

随机推荐

  1. Sublime Text + CTags + Cscope (部分替代Source Insight)

    CTags & cscope 下载: CTags+Cscope --- 我的百度云盘下载http://pan.baidu.com/s/1gfyPnuN ctags58.zip --- src ...

  2. PowerDesigner生成sql及HTML格式数据库文档

    一.PowerDesigner生成sql问题 生成sql的方法是 Database -->Generate Database (Ctrl + G ) 但是提示 Could not load VB ...

  3. angularjs 菜鸟教程 版本1.4.6

    最简angularJS webstorm代码提示 在 head 里面添加:<script src="https://ajax.googleapis.com/ajax/libs/angu ...

  4. Win10 UAP 绑定

    Compiled DataBinding in Windows Universal Applications (UAP) http://nicksnettravels.builttoroam.com/ ...

  5. struct和typedef struct

    转自:http://www.cnblogs.com/qyaizs/articles/2039101.html struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++ ...

  6. Win7系统怎么开启远程桌面?Win7远程桌面怎么用(转)

    远程桌面服务开启之后,可以方便的远程管理服务器或计算机.为生活和工作带来不少便利呢,很多小伙伴还不知道怎么开启win7远程桌面吧(下面咗嚛以内网远程桌面为例)   工具/原料 Win7 Win7远程桌 ...

  7. [Liferay6.2]Liferay Dynamic Query API示例

    介绍 Liferay提供了几种方法定义复杂的查询用来检索数据库中的数据. 通常情况下,在每个service Entity中,通过定义一些'finder'方法,可以便捷地满足基本的数据查询操作. 但是, ...

  8. 有关servlet初学者的资源和建议

    四天来学习servlet是很痛苦的经历,其实可以不必要这么痛苦,关键是一定要学会冷静的分析问题与解决问题,要不言学习也没有那么多的乐趣.初学java刚满15天. 首先对于资源来说建议先读一点点的PPT ...

  9. SQL简繁转换函数

    declare @jall nvarchar(4000),@fall nvarchar(4000) select @jall=N'啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊 ...

  10. 开发Portlet第二步:如何将Crystal静态Portlet转变成基于测试数据的动态Portlet?

    当基于Crystal的静态Portlet开发完成后,在与后台服务联调前,还需要将Portlet转换成基于测试数据的动态Portlet.具体步骤如下: 分步指南 复制Portlet项目,并修改相关的po ...