密码保护iPhone应用程序

Tho*_*mas 11 xcode password-protection iphone-sdk-3.0 uiactionsheet ios

我正在开始一个新的应用程序,我想知道如何需要密码才能打开它.

我正在考虑UIActionSheet应用didFinishLaunchingWithOptions程序委托实现文件的应用程序方法,但我不确定如何去做.我会继续尝试.

发现这个视频,看起来很有帮助.

现在我让我UIActionSheet弹出显示"输入密码",并试图找出如何在操作表中添加键盘.

pen*_*dor 8

我想你可能有更好的运气使用完整的UIViewController实例而不是UIActionSheet.如果不是不可能的话,将键盘行为添加到操作表将很困难.

如果创建UIViewController子类,则可以使应用程序委托将其显示在其中-application:didFinishLaunchingWithOptions:.假设您正在使用某种类型UIViewControllerUINaviagtionController用于主界面,您可以使用UIViewController- 在启动时以模态方式显示密码视图控制器presentModalViewController:animated:.

有了密码视图控制器后,您需要添加一个UITextFieldfor password条目.使文本字段成为firstResponder(通过调用becomeFirstResponder它),这将导致键盘显示.您可能还需要keyboardAppearance在文本字段中设置属性以控制键盘的显示方式(例如,您要限制为数字PIN与完整密码).secureTextEntry也可能需要设置属性以防止显示实际密码.有关这两个选项,请参阅UITextInputTraits协议UITextField.

为了使应用程序安全,您将创建密码视图控制器,使其除"提交"或"登录"类型按钮之外没有任何按钮或导航选项.如果用户输入了正确的密码,您将关闭模态视图控制器并让它们进入.如果他们不知道密码,他们唯一的选择是点击主页按钮退出您的应用程序,因为他们无法继续超出模态视图控制器.