如何在 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 【问题描述】:标题总结了,
我有一个UITextField
和textContentType
的.newPassword
并且在黑色背景上它正在制作这个:
我怎样才能改变这种黄色? (应用程序总是黑暗的,所以一个黑暗/光明不可知论的解决方案是理想的)
【问题讨论】:
【参考方案1】:这是标准的 UI,所以首先我会问你是否真的想弄乱它。用户已经熟悉 Safari 的这种黄色阴影,并相信它是相同的机制。但是,如果您更改颜色,他们会认为您在滚动自己的颜色,并且可能不会那么信任它。
但如果你确实想搞砸它,正确的方法将取决于 UIKit 如何实现此功能。它是一个单独的子视图吗?检查视图调试器。他们是否调整显示文本的属性字符串?也许继承 UITextField 并覆盖textStyling(at:in:)
。
【讨论】:
以上是关于如何在 textContentType = .newPassword 的 UITextField 中更改“强密码”指示器的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
quickType 栏上的自动填充密码键盘键锁图标未显示 - iOS? - 已设置 textContentType = .password?
新手问题。如何将 TextField 的水平大小设置为 N 个字符
在 iOS 8 中使用 NE***Manager,如何以编程方式创建与自定义 *** 类型的 *** 连接? (例如思科任何连接)