本机 iOS 应用程序中的连字符

2023-11-25

如何在 iOS 中激活自动连字符?

我尝试在 UILabel 的属性文本选项中将连字符因子设置为 1,但是我没有得到任何连字符。


  1. iOS 7 方式。使用UITextView而不是UILabel. The hyphenationFactor(或者作为NSParagraphStyle属性或作为NSLayoutManager属性)然后应该可以工作(感谢新的 TextKit)。
  2. 网络方式。使用UIWebView-webkit-hyphensCSS 属性。
  3. 核心文本还是困难的方法。使用CFStringGetHyphenationLocationBeforeIndex()您在评论中提到的功能。此函数仅提示您在特定语言的字符串中的何处放置连字符。然后,您必须使用核心文本功能自行中断文本行(例如CTLineCreateWithAttributedString()和所有)。看认识 TextKit(名为连字符的段落解释了核心文本过程的逻辑,没有代码)和iPad 上与核心文本的连字符(提供了一些代码示例,但该网站似乎现在已关闭)。这可能会比您想要的更多工作!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本机 iOS 应用程序中的连字符 的相关文章

随机推荐

  • 防止页面在新选项卡/窗口中打开

    我正在开发一个项目 当用户在新选项卡或新窗口中打开页面时 该项目的行为非常奇怪 导致应用程序崩溃 我需要一些 javascript 来帮助我防止这种情况 所以基本上我想阻止 ctrl 单击 鼠标中键 shift 单击 从上下文菜单在新选项卡
  • SQL 查找违反 UNIQUE 共同索引的行

    我想在表中的两个 或更多 列上放置唯一索引 但我得到 找到重复的键 如何选择那些导致重复的行 您可以使用Group By and Having为了这 SELECT col1 col2 FROM table GROUP BY col1 col
  • Github:权限被拒绝(公钥),但我收到“您已成功通过身份验证”消息

    我所做的步骤 https help github com articles generate ssh keys 完全遵循 eval ssh agent s Agent pid 31944 ssh add Enter passphrase f
  • 与 Mac 和 Linux 上的 exp 函数的结果略有不同

    以下 C 程序在我的 Mac 和 Linux 上产生不同的结果 我很惊讶 因为我认为实施libm以某种方式标准化 include
  • 使用 Exchangelib 将电子邮件标记为已读

    我正在使用Pythonexchangelib包裹 如何使用 Exchangelib 将电子邮件标记为已读 我已经看过了官方 GitHub Exchangelib 页面对于我的查询 但没有找到答案 要添加到 joe 的评论 您还必须 保存 该
  • Java Spring Boot 中的服务器端渲染 React

    我是服务器端渲染的新手 我想在服务器端渲染 React 组件并以 html 形式传递它 我按照本教程进行操作https spring io guides tutorials react and spring data rest 它仍在客户端
  • .NET 和 C# 初学者书籍? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我想做一个项目 使用 NE
  • GUI 元素在调整窗口大小之前不会显示

    我一直在尝试用 java 制作 GUI 而不是一直使用 静态 并遇到了 SwingUtilities invokeLater 方法 我设法完成所有设置 但在运行应用程序时 JPanel 上什么也没有出现 直到我调整窗口大小 有解决这个问题的
  • make:并行运行多个任务并等待完成

    我的 makefile 中的一个目标是一项非常消耗 CPU 和时间的任务 但我可以拆分工作负载并并行运行该任务多次 以加快整个过程 我的问题是 make 不会等待所有进程完成 考虑这个简单的脚本 名为myTask sh bin bash e
  • 通过标准 JDK 11 使用 graalvm

    我有一个项目使用 Nashorn Javascript 引擎 我正在尝试迁移到 java11 并从 Nashorn 迁移到 Graal 我读了here我可以通过从 JDK 11 开始的标准 JDK 安装来使用 graal 此外 我还读到 G
  • CXF 中的格式化 XML 输出?

    我知道如何在使用 Marshaller 时打开格式 但我正在使用 Apache CXF JAX RS 并返回类似的响应return Response ok entity build 我还没有找到任何如何格式化输出的选项 我该怎么做 首先 获
  • 使用给定的步长/步长从 numpy 数组中获取子数组

    假设我有一个 Python Numpy 数组a a numpy array 1 2 3 4 5 6 7 8 9 10 11 我想从这个长度为 5 步幅为 3 的数组创建一个子序列矩阵 因此结果矩阵将如下所示 numpy array 1 2
  • ASP.NET CORE LINUX 获取 CPU 使用情况

    使用此代码 这适用于 Windows 对于 Linux Ubuntu Linux 中未提供 PerformanceCounter PerformanceCounter counter GetPerfCounterForProcessId p
  • 如何在 DirectWrite 中渲染混合颜色文本?

    我想使用 DirectWrite 进行混合颜色文本格式设置 准确地说是语法突出显示 但似乎无法在 布局 或 版式 选项中找到实现此目的的方法 唯一的选择是在渲染文本时传递画笔 这对我不起作用 因为我基本上只有一个布局 帮助 Use IDWr
  • 从标签之间提取文本的有效方法

    假设我有这样的事情 var li a href html Energy a ul li a href html Coal a li li a href html Oil a li li a href html Carbon a li li
  • 如何描述和显示DERBY DB中的表?

    我有这个 SQL 查询 1 show tables 2 desc tablename 但这似乎不是德比中的语法 如何在德比中编写这些查询 我想检查表的架构 无论其是否是主键 如何在 websphere 中检查 通过查询显示表 no IJ s
  • Doxygen 并将属性值添加到输出文档

    服务栈使用 C 属性标记 Web 服务的剩余路径 例如 RestService hello1 RestService hello2 public class Hello 我想让 Doxygen 在 Hello 类的 doxygen 输出中包
  • 在 Angular2 中通过指令更改组件属性

    我有一个 Angular 1 应用程序 可以使用一个简单的contentEditable指令 可以在模板中像这样使用 span 编辑元素会触发 setViewValue element html 它按预期工作 我想用类似简洁的模板语法在 A
  • Swift:将任何对象转换为 Int64 = nil

    我有个问题 我想知道为什么会发生这种情况 var dict String Any intValue 1234 stringValue some text dict intValue as Int64 nil why dict intValu
  • 本机 iOS 应用程序中的连字符

    如何在 iOS 中激活自动连字符 我尝试在 UILabel 的属性文本选项中将连字符因子设置为 1 但是我没有得到任何连字符 iOS 7 方式 使用UITextView而不是UILabel The hyphenationFactor 或者作