Customizing Parse Login in Swift -


i'm using parse first time , have got basic functionality working, can't seem customize login form. basically, want change title (currently "parse") , remove "x" close button @ top left hand corner. code i'm using below, appreciated

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()      }  } 

next time, better if take closer @ documentation; both of these things explicitly covered in parse docs.

these ui elements given parse login template

to select elements want toggle, configure , pick fields element of login controller.

logincontroller.fields = (pfloginfields.usernameandpassword                        | pfloginfields.loginbutton                        | pfloginfields.signupbutton                        | pfloginfields.passwordforgotten                        | pfloginfields.dismissbutton) 

in case, need remove dismissbutton field, remove that.

to change parse logo, need subclass 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   } } 

and assign signupcontroller

let logincontroller = myloginviewcontroller() logincontroller.signupcontroller = mysignupviewcontroller() self.presentviewcontroller(logincontroller, animated: true, completion: nil) 

for further customization, take @ parse docs.


Comments