定制解析登录斯威夫特
我使用解析的第一次,并已得到了基本功能的工作,但似乎无法自定义登录表单。基本上,我只是想更改名称(目前是“解析”),并在左上角删除“X”关闭按钮。我使用的代码如下,任何帮助赞赏定制解析登录斯威夫特
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if (PFUser.currentUser() == nil) {
var logInViewController = PFLogInViewController()
logInViewController.title = "New Title"
logInViewController.delegate = self
var signUpViewController = PFSignUpViewController()
signUpViewController.delegate = self
logInViewController.signUpController = signUpViewController
self.presentViewController(logInViewController, animated: true, completion: nil)
}else {
self.fetchAllObjectsFromLocalDatastore()
self.fetchAllObjects()
}
}
下一次,它会更好,如果你可以采取在文档细看;这些东西都在Parse文档中明确包含。
这些是由解析登录模板
给要选择切换,简单地配置并挑选登录控制器领域的元素,其元素的UI元素。
logInController.fields = (PFLogInFields.UsernameAndPassword
| PFLogInFields.LogInButton
| PFLogInFields.SignUpButton
| PFLogInFields.PasswordForgotten
| PFLogInFields.DismissButton)
在这种情况下,您需要删除DismissButton字段,因此只需删除该字段。
要更改解析标志,你需要继承PFLogInViewController:
class MyLogInViewController : PFLogInViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.darkGrayColor()
let logoView = UIImageView(image: UIImage(named:"logo.png"))
self.logInView.logo = logoView
}
}
,然后将其分配给signUpController
let logInController = MyLogInViewController()
logInController.signUpController = MySignUpViewController()
self.presentViewController(logInController, animated: true, completion: nil)
对于进一步定制,看看在Parse docs.
感谢迈克!这非常有帮助。遗憾的是没有太多的文档都在迅速 – user2647092
没问题。只要你知道,他们已经重写了所有的文档的快捷。只需点击任何代码片段上obj c旁边的swift按钮即可 – Mike
嘿。已经有一段时间了,我想我的回答解决了你的问题。介意给我勾号? – Mike
复选标记会来找你的时候,你已经准备好了对号。 – aralar