如何在IOS中禁用自动省略号

Posted

技术标签:

【中文标题】如何在IOS中禁用自动省略号【英文标题】:how to disable automatic ellipsis in IOS 【发布时间】:2021-08-20 19:44:41 【问题描述】:

我目前正在开发一个网络应用程序,其中一部分是显示从 API 获取的每个位置的描述。我有它,所以无论它有多长,它都会显示整个描述。当我在开发人员模式下运行该应用程序时,即使我将其部署到 Firebase 也可以正常工作,无论它有多长,它都会向我显示描述​​。在我的手机 (android) 上对其进行了测试并且工作得很好,但是一位同事在他的 iPhone 上尝试了它,几行之后它显示适用于text-overflow: ellipsis;,因此没有向我显示字符串的其余部分并反过来替换它带有省略号。我无法找到关于这个问题的太多信息,所以我想问一下是否有任何相关信息站点可以解决此类问题,以及是否有人知道如何在 ios 设备上禁用此 CSS 属性。

对于其他上下文,该应用是在 Ionic-Angular 上开发的

【问题讨论】:

请发布 html 和任何相关的 CSS。 【参考方案1】:

抱歉,这晚了几个月,但我找到的唯一解决方案是进入设置>常规>键盘>文本替换,然后执行以下操作:

在文本、注释或任何您可以输入的地方(如果您愿意,甚至可以复制这些内容:...)输入两个句点,放一个空格,然后再输入另一个。 现在返回并删除两者之间的空间,所有 3 仍然是句点,而不是合并成省略号。选择并复制这 3 个(或我上面给出的 3 个),然后创建新的文本快捷方式。为了安全起见,我做了 4 个,它们在这里:

1]短语是粘贴的3个句号,快捷方式是一个实际的省略号(您也可以在iPhone上长按句号来输入)

2] 短语是粘贴的 3 个句点,然后快捷方式是相同的粘贴 3 个句点(有时这会使手机识别不同的东西)

3] 短语是粘贴的 3 个句点,快捷方式是两个句点(所以:.. ),这样如果我输入 2 个句点并点击空格,它将变成 3 个句点,而不是省略号

4] 该短语是粘贴的 3 个句点,快捷方式是 4 个句点(所以: .... ),这样如果我输入 4 个句点并点击空格,它会将其变成 3 个句点,而不是省略号后面加一个点。

这不是一个完美的解决方法,但如果您几乎总是使用 3 个点并且不需要经常使用 2 或 4 个,那么这会阻止省略号出现在我面前(幸运的是!)

编辑:在玩弄之后,我发现 iPhone 的省略号输入取决于您输入的位置。例如,如果我在一个绿色短信聊天中(有人在 android 上),它不会输入它......所以当我输入 3 个句点时,它会将其替换为 4,因为它自己看到第一个,而下一个 2 为成为 3... grrrrr... 的捷径...

话虽如此,我上面的解决方案在给拥有 iPhone 的人发短信时适用于 iMessages。这主要是我使用 3 个句点的地方,所以我可能会保持这种方式。但是,您可以删除我推荐的 4 个快捷方式中的 3 个,而只保留 4 个周期的快捷方式之一。然后,每次您需要 3 个句点而不是省略号时,只需键入 4 个句点并继续……

【讨论】:

以上是关于如何在IOS中禁用自动省略号的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 xamarin 表单输入字段的禁用文本颜色?

SwiftUI iOS 14 |在 HStack 中自动展开文本框和内容

有没有办法在 C++ 编译器中禁用复制省略

Android 文字过长TextView如何自动截断并显示成省略号

如何在 gcloud 中省略用户交互

C# Winform程序中使用DataGridView时单元格无法显示全部内容时,如何右对齐,省略号在左边。