UILabel标签文字过长时的显示方式

2023-05-16

lineBreakMode:设置标签文字过长时的显示方式。 
label.lineBreakMode = NSLineBreakByCharWrapping;	//以字符为显示单位显示,后面部分省略不显示。 
label.lineBreakMode = NSLineBreakByClipping;		//剪切与文本宽度相同的内容长度,后半部分被删除。 
label.lineBreakMode = NSLineBreakByTruncatingHead;	//前面部分文字以……方式省略,显示尾部文字内容。 
label.lineBreakMode = NSLineBreakByTruncatingMiddle;	//中间的内容以……方式省略,显示头尾的文字内容。 
label.lineBreakMode = NSLineBreakByTruncatingTail;	//结尾部分的内容以……方式省略,显示头的文字内容。 
label.lineBreakMode = NSLineBreakByWordWrapping;	//以单词为显示单位显示,后面部分省略不显示。

转载于:https://www.cnblogs.com/skyry/p/5114555.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UILabel标签文字过长时的显示方式 的相关文章

  • 如果 UILabel 的内容不适合,则更改文本末尾的默认“...”

    我的 iPhone 项目中有一个 UILabel 它具有固定的宽度和高度 但它的内容可能会根据用户正在查看的内容而变化 有时 文本对于 UILabel 来说太大 此时字符串 被添加到行尾 我想知道是否可以将此字符串更改为其他内容 例如 mo
  • UILabel 内不同大小的顶部对齐文本

    如何在 UILabel 中将不同大小的文本顶部对齐 一个例子是价格横幅中较小尺寸的美分金额与较大尺寸的美元金额顶部对齐 iOS6中的UILabel支持NSAttributedString这允许我在同一个 UILabel 中拥有不同大小的文本
  • 如何在 UIlabel 中显示阿拉伯语文本

    我从服务器得到这个字符串作为响应 它实际上是阿拉伯语 1606 1585 1610 1583 1571 1606 1606 1585 1609 1607 1584 1575 1601 1610 1575 1604 1604 1594 157
  • 自动换行不适用于 UILabel

    使用自动布局我无法在代码中覆盖我的标签 我已经在 IB 中设置了标签属性 Lines 0 LineBreaks Word Wrap 但我将高度设置为单行 因为选择的单元格决定了标签中的文本内容 所以有时标签只有一行 在我看来DidLoad
  • 带有重复选标记字符的 IOS 5.1 UILabel 忽略 TextColor

    我一直在开发一款 iOS 应用程序 最近 升级 到了 xCode 4 3 1 和 iOS 5 1 模拟器 并且只有一个字符时遇到了一个非常奇怪的问题 它在字符查看器中称为 重复选标记 在我的 5 0 1 及更低版本的应用程序中看起来很棒 并
  • 对于具有行间距和多种颜色的单行文本,UILabel 大小不正确

    我很确定这实际上是一个 UIKit 错误 但想获得一些输入来看看我是否在这里遗漏了一些愚蠢的东西 这是我的代码 single line with modified line spacing and 2 colors broken line
  • 以编程方式移动 xib 文件中的 UILabel

    Problem 我的 UILabel 在更改其帧信息后没有移动 但在使用 NSLog 输出后 帧信息与正确的位置匹配 但标签本身实际上并没有移动 更多信息 我正在尝试将 UILabel 移动到与 UITextField 相同的位置 两者都包
  • 如何仅将背景颜色设置为 UILabel 文本

    我正在使用应用程序 我需要设置标签 如附加图像 如果有人有任何想法 请告诉我 你可以这样做 NSString yourString1 What Does your friends really NSString yourString2 Th
  • 调整 UILabel 大小以适应自动换行

    这是 iPhone 应用程序的一部分 但通常应该适用于用 objC 编写的 Cocoa 我有一个 UILabel 保存各种数量的文本 从单个字符到几个句子 文本应始终以适合 UILabel 中所有文本的尽可能大的字体显示 最大行数设置为 4
  • UITableViewCell 中的自动布局 UILabel

    我正在使用 autoLayout 并且对它很陌生 我有一个如下所示的 UITableView Cell UITableViewCell 高度是动态的 因此它的高度根据文本而变化 我有两个标签 A 和 B 它们可以有可变长度的文本 但宽度是固
  • Xcode - 从不同视图更新 ViewController 标签文本

    我的项目中有两个视图控制器ViewController SettingsView 在这里我尝试更新ViewController s标签 当我点击SettingsView s返回键 NSLog工作正常 但标签没有更新 请帮我 设置视图 m I
  • 在 UINavigationBar TitleView 中垂直居中标签

    我没有太多运气将我添加到 TitleView 的标签垂直居中UINavigationBar 您可以在下面看到它的样子 这就是我添加标签的方式 UILabel titleLabel UILabel alloc init titleLabel
  • 带有图层圆角半径和阴影的 UILabel

    我正在寻找一种方式来显示UILabel with layer cornerRadius and layer shadow 我发现 与label clipsToBounds true the cornerRadius将被设置并与label m
  • 带有 numberOfLines 和 lineBreakMode 的 UILabel

    我正在开发一个必须同时支持 iOS6 和 iOS7 的项目 我的问题是它在不同的系统上工作不同 我试图创建行数等于 2 的 UILabel 但是当我将其换行模式设置为 NSLineBreakByTruncatingTail 时 它的工作方式
  • 如何快速防止标签中出现孤儿?

    我有一个可以有一两行的标签 如果它有两行 我希望第二行至少有两个 或者可能三个 单词 而不仅仅是一个 关于如何使用 swift 实现这一点有什么想法吗 提前致谢 Daniel 编辑 我删除了我愚蠢的第一个想法 这些想法并没有真正的帮助 好吧
  • 如何从 UILabel 创建图像?

    我目前正在 iPhone 上开发一个简单的类似 Photoshop 的应用程序 当我想要展平图层时 标签位于良好的位置 但字体大小不佳 这是我要展平的代码 UIGraphicsBeginImageContext CGSizeMake wid
  • 如何解决这个错误? - 类“ViewController”没有初始化程序

    我创造了UILabel快速编程 但它给了我以下错误 类 ViewController 没有初始值设定项 Code class ViewController UIViewController let lbl LastName UILabel
  • 允许用户从 UILabel 选择文本进行复制[重复]

    这个问题在这里已经有答案了 我有一个 UILabel 但如何允许用户选择其文本的一部分 我不希望用户能够编辑文本 也不希望标签 文本字段具有边框 这是不可能的UILabel 你应该使用UITextView为了那个原因 只需使用禁用编辑即可t
  • 使用 NSTextAttachment 设置 NSAttributedString 截断尾部的垂直对齐

    我正在使用以下代码来生成NSAttributedString for UILabel在 iOS 8 中 a long long Chinese title NSString title 这是一个很长很长很长很长很长很长的中文标题 setup
  • XCode 9:无法将类型“[String:Any]”的值转换为预期参数类型“[NSAttributedStringKey:Any]”?

    我有一个 UIOutlineLabel 的自定义类 它在标签内的文本周围绘制轮廓 自从更新到 Swift 4 以来 我收到以下错误 无法将类型 String Any 的值转换为预期参数类型 NSAttributedStringKey Any

随机推荐

  • Linux安装火狐并使用国内书签

    span class token function wget span qO span class token string 39 https download mozilla org product 61 firefox esr late
  • 构建 Kubernetes 文档

    访问 kubernetes io 实在是有点慢 xff0c 所以决定自行构建 span class token comment Install HUGO if not installed span span class token comm
  • 使用 vuetify

    Vuetify 是一个非常优秀的前端组件库 xff0c 天生的响应式和 Material Design 风格 2022 11 01 终于迎来了 Vuetify 3 0 xff0c 完整支持了 Vue 3 语法 对于现有使用 VueCLI 和
  • VB6.0中提示:该部件的许可证信息没有找到,在设计环境中,没有合适的许可证使用该功能”的解决办法

    用VB6 0中的某些控件时总是提示 该部件的许可证信息没有找到 xff0c 在设计环境中 xff0c 没有合适的许可证使用该功能 xff01 xff08 主要是因为VB6 0精简版 xff09 具体解决方法 xff1a 这里需要一个工具 x
  • 实现黑客帝国数字雨效果

    今日闲得慌 xff0c 折腾了一个黑客帝国数字雨效果 xff0c 还蛮不错的 操作 xff1a 新建一个文本文档 xff0c 输入 以下代码 xff0c 再将扩展名修改为 Bat xff0c 运行即可 命令提示符代码 xff1a xff08
  • Android Studio电脑不支持HAXM的解决办法

    测试APP时出现以下错误信息 xff1a Intel HAXM is required to run this AVD Your CPU does not support required features VT x or SVM Unfo
  • Relocations in generic ELF (EM: 62) 错误的解决方案

    Android studio 或者 xcode 使用第三方库时可能出现这个问题 xff0c could not read symbols File in wrong format 这是由于自己编译的 a 静态库 或 so 动态库 与目标平台
  • std::list 中 size() 的时间复杂度

    很奇怪的 xff0c 或者说是一个不应成为问题的问题 std list 的 size 方法时间复杂度是多少 xff1f 第一感觉应该是 O 1 没错吧 xff0c 多一个变量用于储存链表长度应该是很轻易的事情 于是有了下面这段代码 xff1
  • C# 调用FFmpeg 根据图片合成视频

    C 调用FFmpeg 根据图片合成视频 1 项目结构 2 代码 using System using System Collections Generic using System Diagnostics using System Web
  • TTP223使用说明

    管脚定义 xff1a 引脚号 引脚名称 I O 简单描述 1 Q O CMOS输出 2 VSS P 电源脚 3 IN I O 触摸输入 4 AHLB
  • Visual Studio 资源文件 Error RC2135 错误的解决方案

    用记事本打开 xff0c 另存为 xff0c 覆盖 xff0c 编码选择 Unicode xff08 其实是 UTF 16 LE with BOM xff09 即可 来源 xff1a https stackoverflow com ques
  • 数学基础 —— 向量运算(叉乘)

    向量的叉乘 xff0c 即求同时垂直两个向量的向量 xff0c 即c垂直于a xff0c 同时c垂直于b xff08 a与c的夹角为90 xff0c b与c的夹角为90 xff09 c 61 a b 61 xff08 a y b z b y
  • Nginx安装及简介

    一 Nginx简介 Nginx是一个高性能的服务器 xff0c 类似于Apache Tomcat Jetty IIS等都是服务器 Nginx的优势 xff1a 1 Tomcat Jetty面向Java语言 xff0c 先天就是重量级的web
  • 数据结构之数组代码实现

    数据结构之数组代码实现 package com algorithm array 64 author xff1a Vimonster 64 date xff1a 2019 12 04 22 58 13 64 slogan 任时间再怎样低头呢喃
  • Invalid VCS root mapping

    idea导入springboot项目后 报错如下 xff1a 这个错误的原因是maven路径配置不对 xff0c 解决方案 file setting 在左上角的搜索框输入maven 配置正确的maven安装目录及seetting xml位置
  • Intger和int做比较的坑

    Integer 缓存 xff08 IntegerCache xff09 是 Java 5 中引入的一个有助于节省内存 提高性能的特性 废话不多说 xff0c 看一个栗子 64 author xff1a Vimonster 64 time 2
  • Springboot打成war包部署到Tomcat

    1 在pom xml中修改打成的包名称 lt build gt lt finalName gt 你的包名称 lt finalName gt lt plugins gt lt plugin gt lt groupId gt org sprin
  • zookeeper节点详解

    一 节点类型 persistent 持久节点 persistent sequential 持久序号节点 ephemeral 临时节点 ephemeral sequential 临时序号节点 1 persistent 持久节点 默认创建的节点
  • Zookeeper客户端详解

    zk常见客户端有三种 zookeeper原生Java APIZkClientApache curator 1 原生ZookeeperAPI lt dependency gt lt groupId gt org apache zookeepe
  • UILabel标签文字过长时的显示方式

    lineBreakMode xff1a 设置标签文字过长时的显示方式 label lineBreakMode 61 NSLineBreakByCharWrapping 以字符为显示单位显示 xff0c 后面部分省略不显示 label lin