小编And*_*Qin的帖子

Xcode:存储用户名和密码

我有一个登录视图控制器,用户需要输入用户名和密码才能看到主页.现在用户必须每次都输入用户名和密码,这不方便.我需要一个"记住用户名"和"记住密码"的复选框,以便用户可以选择是否愿意在下次登录时存储他们的密码用户名.

有什么好方法吗?或者我是否必须使用Keychain,根据很多人的说法是最好的方式?

我的代码如下:

import UIKit

import Firebase

class LoginViewController: UIViewController {

    var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        imageView = UIImageView(frame: view.bounds)
        imageView.contentMode = .scaleAspectFill
        imageView.clipsToBounds = true
        imageView.image = #imageLiteral(resourceName: "background")
        imageView.center = view.center
        view.addSubview(imageView)
        self.view.sendSubview(toBack: imageView)
        activityIndicator.hidesWhenStopped = true

    }

    //Outlets
    @IBOutlet weak var emailTextField: UITextField!
    @IBOutlet weak var passwordTextField: UITextField!


    //Login Action
    @IBOutlet weak var activityIndicator: UIActivityIndicatorView!

    @IBAction func loginAction(_ sender: AnyObject) {
        self.activityIndicator.startAnimating()

        if self.emailTextField.text == "" || self.passwordTextField.text == "" {

            //Alert to tell …
Run Code Online (Sandbox Code Playgroud)

xcode ios

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

单击"登录"后添加活动指示器?

我想为我的Login VC添加一个活动指示器,以便用户在点击"登录"按钮后会看到该微调器.我做了多次尝试但都失败了.即使我输入了隐藏活动指示器的代码,它也只是在点击"登录"按钮之前保持动画.我删除了这些代码,并在下面有我的原始代码(没有活动指示符).

import UIKit
import Firebase

class LoginViewController: UIViewController {
    var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        imageView = UIImageView(frame: view.bounds)
        imageView.contentMode = .scaleAspectFill
        imageView.clipsToBounds = true
        imageView.image = #imageLiteral(resourceName: "background")
        imageView.center = view.center
        view.addSubview(imageView)
        self.view.sendSubview(toBack: imageView)
    }

    //Outlets
    @IBOutlet weak var emailTextField: UITextField!
    @IBOutlet weak var passwordTextField: UITextField!

    //Login Action
    @IBAction func loginAction(_ sender: AnyObject) {
        if self.emailTextField.text == "" || self.passwordTextField.text == "" {
            //Alert to tell the user that there was an error because they didn't …
Run Code Online (Sandbox Code Playgroud)

uiactivityindicatorview ios swift

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

无法使用Firebase身份验证:FIRAuth.auth无效

我已经在这个问题上苦苦挣扎了几天,我是一个新手,我无法找到解决方案.我正在尝试使用XCode 8.3.3创建用户注册和登录页面,并使用Firebase作为数据库.

我的代码如下:

import UIKit
import Firebase
import FirebaseAuth

class SignUpViewController: UIViewController {

    //Outlets
    @IBOutlet weak var emailTextField: UITextField!
    @IBOutlet weak var passwordTextField: UITextField!

    //Sign Up Action for email
    @IBAction func createAccountAction(_ sender: AnyObject) {

        if emailTextField.text == "" {
            let alertController = UIAlertController(title: "Error", message: "Please enter your email and password", preferredStyle: .alert)

            let defaultAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
            alertController.addAction(defaultAction)

            present(alertController, animated: true, completion: nil)   
        } else {
            FIRAuth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) { (user, error) in …
Run Code Online (Sandbox Code Playgroud)

xcode ios firebase swift

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

标签 统计

ios ×3

swift ×2

xcode ×2

firebase ×1

uiactivityindicatorview ×1