小编Eog*_*sey的帖子

在UIPageViewController中滚动WebView的问题

我有一个UIPageViewController子视图控制器中的每个包含一个WKWebview.WebView的内容分为两部分:

  • 顶部包含一个固定大小的标题div.
  • 底部包含的内容可能比设备大.

您可以在下图中看到一个表示:

描述

当内容大于设备时,用户需要水平滚动内容直到其结束,以便UIPageViewController开始在两个页面之间滑动,这是预期的.

问题是顶部包含固定大小的标题,因此如果用户在标题中开始滚动,它仍然需要水平滚动到内容的末尾以便开始滑动.这显然不是用户友好的,我不知道如何解决这个问题.

你对此有什么建议吗?

scroll ios uipageviewcontroller

6
推荐指数
1
解决办法
351
查看次数

Firebase 登录持久性 Swift

我正在使用 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 swift firebase-authentication

5
推荐指数
1
解决办法
5433
查看次数

在 Swift 中向新的 Firebase 用户发送电子邮件验证电子邮件

我已将我的应用设置为使用电子邮件地址和密码成功登录或创建 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)

swift firebase-authentication

1
推荐指数
1
解决办法
4219
查看次数