文本属性

1.text:label显示的文字

2.font:text的字体,值不可以为nil,否则异常

3.textColor:text的颜色

4.textAlignment;text的对其方式

5.lineBreakMode:当文字超出label显示区域的截取方式

  NSLineBreakByWordWrapping = 0 (以空格为界,保留整个单词)

  NSLineBreakByCharWrapping (保留整个字符)

  NSLineBreakByClipping(画到边界为止)

  NSLineBreakByTruncatingHead(省略开始,使用...代替)

  NSLineBreakByTruncatingTail(省略尾部,使用...代替)

6.enabled:text是否可变,布尔值

文本区域

1.adjustsFondSizeToFitWidth:设置text字体是否要减少来适应label的区域,只有当label的行数是1时有效,字体一直见减少到你设置的最小字体值。

2.baselineAdjustment:当adjustsFondSizeToFitWidth值为YES的时候,如果text的fond需要缩小,这个值控制基线位置,只有文本行数为1时有效。

  UIBaselineAdjustmentAlignBaseLines = 0(默认值文本最上端与label中间线对齐)

  UIBaselineAdjustmentAlignCenters(text中间与label中间线对齐)

  UIBaselineAdjustmentNoe(text最低端与labe中间线对齐)

3.minimumFontSize:(最小字体,行数为1时有效,默认0.0)

4.numberofLines:(text行数,为0时没有最大行数限制)

高亮设置

1.highlightedTextColor:text高亮时的颜色

2.highlighted:text是否高亮

绘制阴影

1.shadowColor:阴影颜色

2.shadowOffset:阴影偏移

重载绘画

1.-textRectForBounds:limitedToNumberOfLines:不可直接调用,需要子类重载,第二参数为0时没有行数限制:

2.-drawTextTnRcet:不可以直接调用,需要子类重载

用户交互

1.userInteractionEnabled:是否可与用户交互,基本上也都在子类重载使用。

初始化

UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(10,10,10,10)];

aLabel.text = @"view";

[self.view addSubview:aLabel];

00UILabel控件的详解的更多相关文章

  1. WebBrowser控件使用详解

    原文:WebBrowser控件使用详解 方法 说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 G ...

  2. 串口通信-MSComm控件使用详解

    串口通信-MSComm控件使用详解 2012年11月13日 09:35:45 他山之石可以攻玉 阅读数:37952更多 个人分类: 控件编程Delphi编程   MSComm 控件通过串行端口传输和接 ...

  3. Flash播放控件属性详解

    Flash 播放控件属性详解 一.属性篇 1.AlignMode(读写)  语法:AlignMode As Long  说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且WMo ...

  4. Android UI组件----AppWidget控件入门详解

    Widget引入 我们可以把Widget理解成放置在桌面上的小组件(挂件),有了Widget,我们可以很方便地直接在桌面上进行各种操作,例如播放音乐. 当我们长按桌面时,可以看到Widget选项,如下 ...

  5. VC/MFC中的CComboBox控件使用详解

    CComboBox控件详解 CComboBox控件又称作组合框控件,其有三种形态可供选择,1.简单组合框(Simple)2.下拉组合框(Drop-down)3.下拉列表式组合框(Drop-down l ...

  6. Android开发之基本控件和详解四种布局方式

    Android中的控件的使用方式和iOS中控件的使用方式基本相同,都是事件驱动.给控件添加事件也有接口回调和委托代理的方式.今天这篇博客就总结一下Android中常用的基本控件以及布局方式.说到布局方 ...

  7. Android列表控件ListView详解

    ListView绝对可以称得上是Android中最常用的控件之一,几乎所有应用程序都会用到它. 由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候 ...

  8. VB TreeView控件使用详解

    来源:http://www.newxing.com/Tech/Program/VisualBasic/TreeView_587.html 三小时快速掌握TreeView树状控件的使用.能不能掌握控件的 ...

  9. asp.net web 开发登录相关操作的控件LoginName、LoginStatus和LoginView控件使用详解

    http://book.51cto.com/art/200909/154039.htm http://book.51cto.com/art/200909/154041.htm ASP.NET提供了一套 ...

随机推荐

  1. Notepad++编译c++时使用的代码

    cmd /c "g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)" 出现控制台.  NppExec ...

  2. C# 读取xml节点类容

    这是一个测试节点类容的获取 这是控制台代码部分 注意的应用文件 :using.system.Xml using System; using System.Collections.Generic; us ...

  3. 模块化开发之sea.js实现原理总结

    seajs官网说:seajs是一个模块加载器,所以学习它并不难. 在我的理解就是:本来我们是需要手动创建 script标签 引入 js文件的,但用seajs后,它就自动帮我们完成这些工作. 这里只说实 ...

  4. 变态最大值(nyoj)

    变态最大值 描述 Yougth讲课的时候考察了一下求三个数最大值这个问题,没想到大家掌握的这么烂,幸好在他的帮助下大家算是解决了这个问题,但是问题又来了. 他想在一组数中找一个数,这个数可以不是这组数 ...

  5. VS2012常用快捷建(必备)

    1. 强迫智能感知:Ctrl+J:2.强迫智能感知显示参数信息:Ctrl-Shift-空格:3.格式化整个块:Ctrl+K+F4. 检查括号匹配(在左右括号间切换): Ctrl +]5. 选中从光标起 ...

  6. ReactNative

    基于ReactNative实现的博客园手机客户端   去年九月,facebook发布了react-native,将web端的javaScript和react技术扩展到了IOS和Android的原生应用 ...

  7. nginx upload module的使用

    现在的网站,总会有一点与用户交互的功能,例如允许用户上传头像,上传照片,上传附件这类的.PHP写的程序,对于上传文件效率不是很高.幸好,nginx有一个名为upload的module可以解决这个问题. ...

  8. Inno Setup:获取isl中的多国语言字串

    原文 http://zwkufo.blog.163.com/blog/static/25882512010101041626803/?suggestedreading&wumii 用InnoS ...

  9. Windows去掉桌面SVN文件或文件夹问号

    将版本库 的内容检出 到桌面,后才发现桌面上的文件 都变成了问号,本来也以为没有多大问题,删除 .svn 即可,可是删除所有的.svn后,桌面上还是显示问号,刷新了很多次,还重启电脑 了,问号也没有消 ...

  10. HTML标签实现图片滚动显示

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...