Closed
Description
I have a following problem when using Lock for iOS in my "universal" app on an iPad. Even though I set presentationStyle
to .FullScreen
the ViewController
isn't displayed on a fullscreen. Moreover there are some UI issues when I open the keyboard. Below I attach screenshots where you can see the problem.
iPad Air screenshot
iPad Air screenshot with a keyboard opened
This is how I configure and show Lock in code:
let customLockTheme = A0Theme()
customLockTheme.registerColor(UIColor().background(), forKey: "A0ThemeScreenBackgroundColor")
customLockTheme.registerColor(UIColor().accent(), forKey: "A0ThemePrimaryButtonNormalColor")
customLockTheme.registerColor(UIColor().accent(), forKey: "A0ThemeTextFieldTextColor")
customLockTheme.registerColor(UIColor().accent(), forKey: "A0ThemeTextFieldPlaceholderTextColor")
customLockTheme.registerColor(UIColor().accent(), forKey: "A0ThemeTextFieldIconColor")
customLockTheme.registerColor(UIColor.whiteColor(), forKey: "A0ThemeTitleTextColor")
customLockTheme.registerImageWithName("logo", bundle: NSBundle.mainBundle(), forKey: "A0ThemeIconImageName")
A0Theme.sharedInstance().registerTheme(customLockTheme)
let lock = A0Lock.sharedLock()
let controller = lock.newLockViewController()
controller.disableResetPassword = true
controller.disableSignUp = true
controller.onAuthenticationBlock = {(profile, token) in
//...
}
lock.presentLockController(controller, fromController: viewController, presentationStyle: .FullScreen)
BTW. The version I use is:
pod 'Lock', '~> 1.26'