PFLogInViewController - 无法自定义字段
PFLogInViewController - Cannot customize fields
我想通过子类化 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
。
我想通过子类化 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
。