zoukankan      html  css  js  c++  java
  • 2016.01.18 UILabel

    如何在工程中导入字体

         1.将下载的字体导入文件

         2.plist文件添加字体

         3.如果在导入的时候没有选择添加到工程,那么需要在project->Build Phases->copyBundleResources里面添加导入的字体。

         4.mac里面打开字体,显示的标题就是对应的字体名称

    根据内容自动确定UILabel显示的大小:

      1.确定一个容器的size

        a.width或者height一方固定

        b.变化的变量要足够大  eg:(300, 2000)  (这里值得一提的是,如果范围给的不够大,则会截取,而且没有省略号,但是如果字符串足够长并且范围足够大,也会超出屏幕)

      2.确定计算的font

      3.调用boundingRectWithSize方法

     

    label.numberoflines = 0;    这里是多行显示

    设置换行方式:

      label.lineBreakMode = UILineBreakModeMiddleTruncation;

        enum {

          UILineBreakModeWordWrap = 0, 

          UILineBreakModeCharacterWrap,

          UILineBreakModeClip,

          UILineBreakModeHeadTruncation,

          UILineBreakModeTailTruncation,

          UILineBreakModeMiddleTruncation,

        } UILineBreakMode;          (Truncation是截断的意思,一般这个都是用在单行显示)

    设置阴影(这个是对文字加阴影)

      label.shadowColor = [UIColor redColor];

      label.shadowOffset = CGSizeMake(1.0,1.0);

      这里值得一提的是,要是想给整个空间添加阴影,要用到layer属性,UIView上的所有的视觉效果都是用这个实现的。

  • 相关阅读:
    Oracle冷备份需要保存的文件
    oracle 重建 sys密码文件
    ORA-01991错误
    oracle ORA-01033问题怎么解决
    oracle创建表空间
    oracle 10G服务器端安装以及冷备份恢复
    完全卸载oracle11g步骤
    42. 函数指针用在菜单驱动系统中,练习函数指针数组的使用。
    41. 定义与调用一个函数指针时的几种方式
    40. 使用数组时的四个要点
  • 原文地址:https://www.cnblogs.com/immustard/p/5142792.html
Copyright © 2011-2022 走看看