我需要添加一个4位数的引脚视图控制器,它将“悬停”在我的应用主窗口上,并阻止不知道该引脚的用户浏览应用内的数据。
我很感兴趣是否有任何演示项目或开源项目可以实现此功能(按键点击,自动更改焦点,显示静态光泽键盘,锁定x秒后)。
感谢您的投入!
答案 0 :(得分:5)
不确定是否有任何演示应用程序,但你可以像...那样做钩子。
app委托'applicationWillEnterForeground'和'applicationDidBecomeActive'
如果你的应用程序能够在后台运行,或者不是你如何实现它,也可能很重要。
在我的应用程序中,我将其设置为在应用程序变为活动状态/进入前景时随时将用户导航到主屏幕。然后,主屏幕控制器确定用户是否仍然登录/活动,如果不是,则推送堆栈上的登录视图控制器。
答案 1 :(得分:2)
制作我自己的自定义警报视图,稍微遵循this教程,我能够创建一个覆盖整个窗口的PIN输入视图,从而吸收所有输入。然后,我将代码放入applicationWillResignActive
和applicationDidBecomeActive
以确定应用最小化的时间,以便根据用户的偏好设置显示PIN输入窗口。不要忘记,您希望以安全的方式存储PIN,我建议使用内置钥匙串。