iphone - 在后台运行时如何检测密码文本字段?

标签 iphone ios jailbreak iphone-privateapi

我正在开发一个屏幕录像机并面临一个疯狂的要求。我的老板希望有一个选项让用户在当前 View 有密码字段时自动暂停录制。 (该 View 可能属于第三方应用。)

那么,是否可以检查最顶层 View 是否有任何密码文本字段?

这是一个企业应用程序,因此允许私有(private) api。 也欢迎越狱社区的任何指点。

最佳答案

如果您可以只使用自己的 View 会容易得多,但这应该适用于您自己的 View 或第三方 View 。但是无论如何,每次你加载一个 UIView 检查它的所有 subview ,在 ViewDidLoad 方法中我会认为并且对于每个 subview 检查它的类类型在你的情况下它将是 UITextField。因为这些是您可以将安全文本输入设置为其文本类型的唯一文本字段。每次找到 UITExtView 时,检查其 secureTextEntry 是否等于 TRUE。如果为真,则禁用录制,直到该 View 从屏幕上移除。这应该是您所需要的。

关于iphone - 在后台运行时如何检测密码文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16287767/

相关文章:

iphone - 如何在保存操作后弹出临时对话框?

iOS NSDictionary : long value for one key

ios - ARKit – iOS 中的 SCNNode 旋转问题

ios - 如何在我们的应用程序中检查 root 的 iOS/iPadOS,例如最近的 checkra1n 漏洞?

iphone - SIGABRT 错误 - NSUnknownKeyExeption (SetValue :forUndefinedKey;)

iphone - NSComparator 在单独的文件中

ios - 检索 vm 统计信息时 64 位 iOS 设备上的奇怪行为

iphone - 注册越狱的开发设备

c# - 来自 C# 背景的哪个更容易学习 : Objective C or Java?

ios - 如何在单击时从一个 ViewController(包含自定义 UIView)移动到另一个 ViewController(包含 UITableView)?