I have an iOS Custom Keyboard Extension (UIInputViewController) and I want to make it fullscreen.
Changing its height is pretty straightforward:
self.heightConstraint = NSLayoutConstraint(item: self.view!,
attribute: NSLayoutConstraint.Attribute.height,
relatedBy: NSLayoutConstraint.Relation.equal,
toItem: nil,
attribute: NSLayoutConstraint.Attribute.notAnAttribute,
multiplier: 0,
constant: UIScreen.main.bounds.height)
The problem is that the keyboard's frame is placed on top of the UIKeyboardDockView -- the bottom area that contains the globe (change keyboard) and the mic (dictation) icon.
Now, I want to get access to that bottom area so that I can subtract its height to UIScreen.main.bounds.height.
Does anyone know if it's possible? If not, please feel free to suggest any other solution.