获取 UITextField 安全文本的宽度



我有一个UITextField,当我isSecureTextEntry设置为true时,它会用点替换文本,但是这段代码:let size = (text as NSString?)?.size(withAttributes: typingAttributes)
获取不安全的文本宽度。如何获得安全的文本宽度(带点(?

在下面添加了两个屏幕截图。复选标记应位于文本附近。
安全字段
不安全字段

您可以创建一个与文本具有相同数量的项目符号字符 (•( 的字符串,然后获取它的长度。这篇文章建议了一些 iOS 用作项目符号的可能字符,包括 U+2022、U+2981 和 U+25cf。您可以尝试一下。

最新更新