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上的所有的视觉效果都是用这个实现的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 设定目标全力以赴,不成功便成仁
    过自己想要的生活阅读 104评论 0 0
  • 2月25.26两天我在北京学习了叶武斌老师的易效能课程。 我先来介绍一下叶老师吧:他对自己的评价是这样的,...
    攸冉11言玫阅读 1,274评论 0 1
  • 一 今年正月初二,在回老家的那趟客车上,我又看见了那张熟悉的脸。那张脸的主人是那条公路线上来往车辆的“老板”,十年...
    荒山雪阅读 286评论 0 1
  • 寒假里,我读的第一本书是《长袜子皮皮》。这本书的作者是阿斯特丽德.林格伦,她是瑞典的著名作家,获得过安徒生金质奖章...
    紫兮子兮阅读 776评论 0 0