2012-07-10 56 views
4

我需要添加一个4位数字引脚视图控制器,它可以“悬停”在我的应用程序的主窗口上,并防止不知道该引脚的用户在应用程序中浏览数据。iPhone iOS如何在应用程序从后台恢复时添加PIN码/密码锁定屏幕?

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

谢谢您的输入!

+0

琢磨我的网络搜索之后,我发现这个答案: [http://stackoverflow.com/questions/2891138/password-protect-iphone-app][1] [1]:http://stackoverflow.com/questions/2891138/password-protect-iphone-app – 2012-07-10 16:52:32

回答

2

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

+0

非常好的建议!我正在考虑运行后台计时器来确定何时“锁定”应用程序,但比较两个日期要容易得多。 – 2012-07-11 14:04:27

5

不知道任何演示应用程序,但你必须挂钩做到这一点像...

应用代表们applicationWillEnterForeground'和“applicationDidBecomeActive”

如果您的应用程序启用运行中可能也会起作用背景或不是如何去实现它。

在我的应用程序中,我设置了将用户导航到主屏幕的任何时候,该应用程序变为活动/进入前景。主屏幕控制器然后确定用户是否仍然登录/活动,如果他们不是它推动堆栈上的登录视图控制器。

相关问题