我有一个UIPageViewController子视图控制器中的每个包含一个WKWebview.WebView的内容分为两部分:
div.您可以在下图中看到一个表示:
当内容大于设备时,用户需要水平滚动内容直到其结束,以便UIPageViewController开始在两个页面之间滑动,这是预期的.
问题是顶部包含固定大小的标题,因此如果用户在标题中开始滚动,它仍然需要水平滚动到内容的末尾以便开始滑动.这显然不是用户友好的,我不知道如何解决这个问题.
你对此有什么建议吗?
我正在使用 Firebase 来处理我的应用程序的用户注册和登录。但是,如果我登录,然后完全关闭我的应用程序 - 用户将被迫重新登录。我想保持用户登录状态,除非他们单击“注销”
我的登录代码是这样的:
Auth.auth().signIn(withEmail: email, password: password, completion: {(user, error) in
if let firebaseError = error {
print(firebaseError.localizedDescription)
return
}
self.presentTabBar()
})
}
}
Run Code Online (Sandbox Code Playgroud)
除非明确告知注销,否则如何保持该用户登录状态?
我已将我的应用设置为使用电子邮件地址和密码成功登录或创建 Firebase 帐户。我现在想要做的是检查用户是否已验证他们的电子邮件,如果没有,则向他们发送 Firebase 允许我们编写的验证电子邮件。
@IBAction func createAccountTapped(_ sender: Any) {
if let email = emailTextfield.text, let password = passwordTextfield.text {
Auth.auth().createUser(withEmail: email, password: password, completion: { user, error in
if let firebaseError = error {
print(firebaseError.localizedDescription)
return
}
self.presentTabBar()
})
}
}
@IBAction func loginTapped(_ sender: Any) {
if let email = emailTextfield.text, let password = passwordTextfield.text {
Auth.auth().signIn(withEmail: email, password: password, completion: {(user, error) in
if let firebaseError = error {
print(firebaseError.localizedDescription)
return
}
self.presentTabBar()
})
}
} …Run Code Online (Sandbox Code Playgroud)