UILabel 的属性(用法)方法

Label 中常用的方法属性

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

//label.text [email protected]"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以下的

时间: 2024-08-03 13:32:50

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

UILabel的属性及方法

1.文本标签,是专门用来显示文字内容的组件 UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 250, 80)]; 2.一个组件,如果想要正确的显示在屏幕上,要具备什么条件 1.一定要有一个正确的Frame值 2.要显示在谁上面 3.什么是父子关系? addSubview 就是建立视图之间父子关系,那么子控件会随着父亲控件坐标变化而发生效果上的变化 子控件的坐标位置,是直接参考期父亲视图的左上角 如果一个组件想

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

想到要如何为所有的对象增加实例变量吗?我们知道,使用Category可以很方便地为现有的类增加方法,但却无法直接增加实例变量.不过从Mac OS X v10.6开始,系统提供了Associative References,这个问题就很容易解决了.这种方法也就是所谓的关联(association),我们可以在runtime期间动态地添加任意多的属性,并且随时读取.所用到的两个重要runtime API是: 1 OBJC_EXPORT void objc_setAssociatedObject(id

【原】iOS中动态添加属性的方法——关联(e.g. 向Category添加成员变量)

想到要如何为所有的对象增加实例变量吗?我们知道,使用Category可以很方便地为现有的类增加方法,但却无法直接增加实例变量.不过从Mac OS X v10.6开始,系统提供了Associative References,这个问题就很容易解决了.这种方法也就是所谓的关联(association),我们可以在runtime期间动态地添加任意多的属性,并且随时读取.所用到的两个重要runtime API是: OBJC_EXPORT void objc_setAssociatedObject(id o

JavaScript设置获取和设置属性的方法

这篇文章主要介绍了JavaScript设置获取和设置属性的方法,学会使用getAttribute.setAttribute的用法,需要的朋友可以参考下 getAttribute 该方法用来获取元素的属性,调用方式如下所示: 复制代码代码如下: object.getAttribute(attribute) 以此前介绍的一些方法不同,getAttribute方法不属于document对象,所以不能通过document对象调用.它只能通过元素节点对象来调用. 该方法只接受一个参数,你指定要查询的属性的

面向对象二次整理(基础,属性引用,方法引用.绑定方法)

概念之类的去百度一下... 基础 类 属性 实例变量 类变量(默认共享) 私有属性(__var) 方法 构造方法 析构方法或析构函数 私有方法 对象: 实例化一个类之后得到的对象 封装 把一些功能的实现细节不对外暴露 类的初始化(__init__): 就是给对象定义一些自己的特征,不能有返回值 继承 代码的重用 单继承 多继承 2.7的经典类-->深度优先,新式类-->广度优先 3.x 均是广度优先 class Foo() 多态 接口重用,一种接口,多种实现 高级属性: 静态方法 与类无关,不

[js高手之路]原型对象(prototype)与原型链相关属性与方法详解

一,instanceof: instanceof检测左侧的__proto__原型链上,是否存在右侧的prototype原型. 我在之前的两篇文章 [js高手之路]构造函数的基本特性与优缺点 [js高手之路]一步步图解javascript的原型(prototype)对象,原型链 已经分享过了. function CreateObj(uName) {             this.userName = uName;             this.showUserName = function

CSS中的!important属性用法

关于CSS的运用技巧有很多, 今天主要探讨一下CSS中 !important 这个属性的用法.在CSS的使用中,遇到最多的问题就是不同浏览器之间的兼容问题. 由于IE并不严格执行W3C标准, 而又几乎垄断了浏览器市场. 所以作为一名合格的网站制作人员, 必须要针对不同的浏览器进行微调. 实现不同浏览器之间兼容的方法有很多, 比如利用JS探测用户的浏览器类型,从而调用不同的样式表. 或者就是利用!important 属性来实现微调的效果. 下面是具体的例子. 下面是一段普通的 DIV 代码: 下面

textField各个属性和方法

今天有需要用到TextField,因为没有自能提示,我再网上找到了一位高手的总结算是作为搜藏,与大家分享 TextField对象相关的属性和方法,内容十分丰富,下面几个表格: 表一 TextField 对象的方法 方法 说明TextField.addListener 加入接收触发事件如文本域内容变化或滚动变化的监听对象,触发事件可以参看最后一个表.TextField.getDepth 返回文本域的Depth深度.TextField.getNewTextFormat 获得最新加入文本的默认文本格式

修改Chem 3D模型的化学键属性的方法有哪些

很多的用户在绘制化学图形过程中发现很多的图形都是立体结构的,这个时候就需要用Chem3D,它是ChemOffice的核心组件之一,在绘制立体模型和计算化学数据方面具有不可替代的作用.虽然ChemDraw化学绘图工具非常的好用,但是很多的用户对其一些用法不是很了解,下面就来给大家分享一下修改Chem 3D模型的化学键属性的方法有哪些? 如果用户只想修改Chem3D模型的原子属性只需要在特定原子上右击即可,如果想修改化学键属性,在任意化学键上右击鼠标,该化学键两端的原子也自动被选中(呈黄色),此时弹

python特殊属性和方法的运用 -转自http://blog.csdn.net/business122/article/details/7568446

用__dict__把dict转换为对象的属性 1 class Messenger: 2 def __init__(self, **kwargs): 3 self.__dict__ = kwargs 4 5 6 m = Messenger(info="some information", b=[’a’, ’list’]) 7 m.more = 11 8 print m.info, m.b, m.more  以下为转载: Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能