如何在 textContentType = .newPassword 的 UITextField 中更改“强密码”指示器的背景颜色

Posted

技术标签:

【中文标题】如何在 textContentType = .newPassword 的 UITextField 中更改“强密码”指示器的背景颜色【英文标题】:How to change background color of 'Strong Password' indicator in UITextField where textContentType = .newPassword 【发布时间】:2020-12-07 18:32:51 【问题描述】:

标题总结了,

我有一个UITextFieldtextContentType.newPassword 并且在黑色背景上它正在制作这个:

我怎样才能改变这种黄色? (应用程序总是黑暗的,所以一个黑暗/光明不可知论的解决方案是理想的)

【问题讨论】:

【参考方案1】:

这是标准的 UI,所以首先我会问你是否真的想弄乱它。用户已经熟悉 Safari 的这种黄色阴影,并相信它是相同的机制。但是,如果您更改颜色,他们会认为您在滚动自己的颜色,并且可能不会那么信任它。

但如果你确实想搞砸它,正确的方法将取决于 UIKit 如何实现此功能。它是一个单独的子视图吗?检查视图调试器。他们是否调整显示文本的属性字符串?也许继承 UITextField 并覆盖textStyling(at:in:)

【讨论】:

以上是关于如何在 textContentType = .newPassword 的 UITextField 中更改“强密码”指示器的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

quickType 栏上的自动填充密码键盘键锁图标未显示 - iOS? - 已设置 textContentType = .password?

如何将短信中的代码正确插入文本字段?

新手问题。如何将 TextField 的水平大小设置为 N 个字符

在 iOS 8 中使用 NE***Manager,如何以编程方式创建与自定义 *** 类型的 *** 连接? (例如思科任何连接)

如何在短整数中添加一点

如何将由 NE 和 SW 坐标组成的特定边界拟合到可见地图视图中?