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
Post a Comment