ios - PFLogInViewController - 无法自定义字段

标签 ios parse-platform parseui

我想通过子类化 PFLogInViewController 来实现 ParseUI 登录屏幕。根据文档,可以通过更改字段属性来自定义元素(例如添加 Facebook 登录按钮)。但是,它根本不起作用。请注意,其他自定义设置(例如颜色)效果很好。

我还尝试在 init() 而不是 viewDidLoad() 中分配字段,但效果不佳。

谢谢!!

import UIKit
import Parse

class LoginViewController: PFLogInViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate {

var appDelegate: AppDelegate {
    return UIApplication.sharedApplication().delegate as AppDelegate
}

override func viewDidLoad() {
    super.viewDidLoad()

    if PFUser.currentUser() != nil {

        println("login")
        self.dismissViewControllerAnimated(true, completion: nil)

    } else {

        self.delegate = self

        self.fields = (
            PFLogInFields.UsernameAndPassword |
            PFLogInFields.PasswordForgotten |
            PFLogInFields.Facebook |
            PFLogInFields.Twitter
        )

        self.logInView.backgroundColor = UIColor(rgba: "#FFFFFF")
        self.logInView.tintColor = UIColor(rgba: "#FF2200")

        self.signUpController.delegate = self

    }
}
}

最佳答案

在呈现 LogInViewController 之前尝试自定义字段。

关于ios - PFLogInViewController - 无法自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487037/

相关文章:

iOS后台服务手动数据存储

ios - 在 View 不在窗口层次结构中的 PFLogInViewController 上显示 *.viewController

facebook - 通过 cocoapods 更新 ParseUI 和 Facebook SDK

AngularJS 应用程序在查询期间卡住

ios - 将 PFObject 附加到数组 - EXC_BAD_ACCESS

parse-platform - ParseUI iOS 和 CocoaPods 的链接器错误

ios - 在应用程序内更改语言后更新所有 UIViewController

ios - 找不到“Dropbox-iOS-SDK/DropboxSDK.h”文件

iphone - 是否可以使 OpenGL ES 层透明?

ios - 8.4 上的警报 View 未关闭