5

我需要添加一个 4 位数的 pin 视图控制器,它将“悬停”在我的应用程序的主窗口上,并防止不知道 pin 的用户浏览应用程序内的数据。

如果有任何演示项目或开源项目可以实现此功能(按键点击、自动更改焦点、显示静态光泽键盘、x 秒后锁定),我很感兴趣。

谢谢您的意见!

4

2 回答 2

5

不确定是否有任何演示应用程序,但是您可以使用钩子来执行此操作,例如...

应用程序代表“applicationWillEnterForeground”和“applicationDidBecomeActive”

如果您的应用程序能够在后台运行,或者您如何实现它,也可能很重要。

在我的应用程序中,我将其设置为在应用程序激活/进入前台时将用户导航到主屏幕。然后主屏幕控制器确定用户是否仍然登录/活动,如果不是,它会在堆栈上推送登录视图控制器。

于 2012-07-10T16:44:18.023 回答
2

制作我自己的自定义警报视图,在某种程度上遵循教程,我能够制作一个覆盖整个窗口的 PIN 输入视图,从而吸收所有输入。然后我输入代码applicationWillResignActiveapplicationDidBecomeActive确定应用程序最小化的时间,以便根据用户的偏好设置显示 PIN 输入窗口。别忘了,您想以安全的方式存储 PIN,我建议使用内置钥匙串。

于 2012-07-10T17:07:09.320 回答