当前位置: 首页 > news >正文

[OC]UILabel 文字长的截断方式

Tip: 参考文档:http://blog.csdn.net/reylen/article/details/21012859

@property(nonatomic)  NSLineBreakMode  lineBreakMode;   // default is NSLineBreakByTruncatingTail. used for single and multiple lines of text

 

lineBreakMode:设置标签文字过长时的显示方式。 

 

// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
    NSLineBreakByWordWrapping = 0,         // Wrap at word boundaries, default
    NSLineBreakByCharWrapping,        // Wrap at character boundaries
    NSLineBreakByClipping,        // Simply clip
    NSLineBreakByTruncatingHead,    // Truncate at head of line: "...wxyz"
    NSLineBreakByTruncatingTail,    // Truncate at tail of line: "abcd..."
    NSLineBreakByTruncatingMiddle    // Truncate middle of line:  "ab...yz"
} NS_ENUM_AVAILABLE(10_0, 6_0);

 

// NSParagraphStyle
typedef NS_ENUM(NSInteger, NSLineBreakMode) {
    NSLineBreakByWordWrapping = 0,         // Wrap at word boundaries, default  以单词为显示单位显示,后面部分省略不显示。
    NSLineBreakByCharWrapping,        // Wrap at character boundaries 以字符为显示单位显示,后面部分省略不显示
    NSLineBreakByClipping,        // Simply clip 剪切与文本宽度相同的内容长度,后半部分被删除。 
    NSLineBreakByTruncatingHead,    // Truncate at head of line: "...wxyz" 前面部分文字以……方式省略,显示尾部文字内容。
    NSLineBreakByTruncatingTail,    // Truncate at tail of line: "abcd..." 结尾部分的内容以……方式省略,显示头的文字内容。 
    NSLineBreakByTruncatingMiddle    // Truncate middle of line:  "ab...yz" 中间的内容以……方式省略,显示头尾的文字内容。 
} NS_ENUM_AVAILABLE(10_0, 6_0);

 

转载于:https://www.cnblogs.com/blogwithstudyofwyn/p/6056898.html

相关文章:

  • SqlServer基础系列——row_number() rank() dense_rank()SqlServer系列笔记
  • 项目管理文件夹模板
  • 网站开发之DIV+CSS简单布局网站入门篇(五)
  • Nodejs基础:路径处理模块path总结
  • gcc选项-g与-rdynamic的异同_转
  • 思维改变生活:亲身经历了就一定能明白吗?
  • Python2除法
  • Android学习之ViewPager(一)——ViewPager的简单使用
  • 微信聊天和朋友圈可以拍摄和分享大视频?
  • Atitit js中的依赖注入di ioc的实现
  • 为视图添加丝滑的水波纹
  • ROS 框架整体学习
  • lduan SCOM 2012 配置电子邮件警报通知(十二).docx
  • JavaScript 中 undefined与null的区别
  • Serviceability
  • 【5+】跨webview多页面 触发事件(二)
  • ComponentOne 2017 V2版本正式发布
  • Effective Java 笔记(一)
  • EOS是什么
  • React Transition Group -- Transition 组件
  • Sass 快速入门教程
  • 从零开始在ubuntu上搭建node开发环境
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 十年未变!安全,谁之责?(下)
  • 使用Gradle第一次构建Java程序
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 一起参Ember.js讨论、问答社区。
  • 终端用户监控:真实用户监控还是模拟监控?
  • 白色的风信子
  • 翻译 | The Principles of OOD 面向对象设计原则
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #ifdef 的技巧用法
  • (13)Hive调优——动态分区导致的小文件问题
  • (3)nginx 配置(nginx.conf)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (windows2012共享文件夹和防火墙设置
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (蓝桥杯每日一题)love
  • (六)vue-router+UI组件库
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (五)关系数据库标准语言SQL
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • ./configure,make,make install的作用(转)
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET分布式缓存Memcached从入门到实战
  • .pop ----remove 删除
  • @Autowired注解的实现原理
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell