在iOS中打开应用程序后,显示视图控制器的确切方式是什么?
每次打开应用程序时,我都会提供一个视图控制器(用于本地身份验证,如触摸ID/密码) 实现这一目标的可靠方法是什么 我目前的方法是获取tab bar controller的引用,并使用该引用为Password/Touch ID显示该视图控制器 但是,当显示警报控制器(警报或操作表)时,它不起作用 对如何实现这一目标有何建议 谢谢大家! 遵循以下步骤: 1) 将一个空的viewController放入故事板或xib中 2) 将其指定为initalViewController。一旦启动屏幕消失,它就会出现 3) 你可以做你想做的密码/触摸ID的事情 4) 之后,您就可以使用正常的应用程序流程了在iOS中打开应用程序后,显示视图控制器的确切方式是什么?,ios,swift,Ios,Swift,每次打开应用程序时,我都会提供一个视图控制器(用于本地身份验证,如触摸ID/密码) 实现这一目标的可靠方法是什么 我目前的方法是获取tab bar controller的引用,并使用该引用为Password/Touch ID显示该视图控制器 但是,当显示警报控制器(警报或操作表)时,它不起作用 对如何实现这一目标有何建议 谢谢大家! 遵循以下步骤: 1) 将一个空的viewController放入故事板或xib中 2) 将其指定为initalViewController。一旦启动屏幕消失,它就会
希望它能帮助您:)将LAContext与LapolicyDevice结合使用,实现生物特征识别。 您可以参考链接以实现密码功能。
一种方法是从AppDelegate
didFinishLaunchingWithOptions
向UIApplication.shared.keyWindow.rootViewController
显示此LocalAuthentication Controller
,因此当应用程序启动时,在使用提供的触摸Id或良好信誉后,您将始终看到锁屏,您将清除tabBarController并将其显示在窗口上,为序列图像板中的触摸id/身份验证视图控制器设置序列图像板参考id
初始化身份验证视图控制器
,并在应用程序出现在前台时显示它(applicationIDBECOMEACTIVE(:)
)
只需将身份验证屏幕设置为初始视图控制器,然后在身份验证完成后将其切换到主登录页 苹果建议当用户按下home按钮时,关闭任何警告视图。如果你在应用程序被发送到后台时关闭它们,那么你的解决方案就会起作用。好的,那就好了,你能发布苹果文档的链接吗?该文档在底部描述了相同的内容,上面写着“允许主页按钮取消警报”。谢谢你的回答。但是,它不起作用。我得到一个错误,指出rootViewController不在显示视图控制器的层次结构中。当显示类似于操作表或警报视图的模式时,我的初始视图控制器是一个简单的控制器,用于确定用户是否已登录或是否要登录或创建帐户。用户登录后,它进入Tabbar控制器。然后,在你移除应用程序之前,初始视图控制器不会出现在图片中。你喜欢做什么?当用户注销时,您是否需要打开初始视图控制器或直接登录控制器?我想显示一个视图控制器,它将要求用户在继续之前进行身份验证。当用户打开应用程序时,就会发生这种情况。当您从系统注销时,您可以将控制器初始化到窗口的rootViewController。所以每次你注销时都会遇到问题。
func applicationDidBecomeActive(_ application: UIApplication) {
let storyboard = UIStoryboard(name: "storyboardname", bundle: nil)
let authenticationVC = storyboard(withIdentifier: "authenticationvc reference id")
UIApplication.shared.keyWindow?.rootViewController?.present(authenticationVC, animated: true, completion: nil)
//After successful authentication dismiss the view and go with normal flow.
}