Wie bekomme ich die Höhe der Ansicht von iOS auf eine benutzerdefinierte Tastatur?Höhe der benutzerdefinierten Tastatur in iOS und Swift 4
ich zur Zeit der Einstellung der Tastatur manuell für ein iPhone 8 Plus:
var keyboardHeight: CGFloat {
return UIScreen.main.bounds.height > UIScreen.main.bounds.width ? 226 : 162
}
Wie programmatisch die Höhe der Tastatur für alle Größenklassen bekommen?
Schreiben Sie Code in die benutzerdefinierte Tastatur oder in einen View-Controller? Wenn Sie Code in die Tastatur schreiben, gibt Ihr Code die Tastaturhöhe an. Wenn Sie in einem View-Controller schreiben, sollten Sie die Tastaturbenachrichtigungen verwenden, wie Andrea sagte. – Paulw11
@ Paulw11 der Code ist in der benutzerdefinierten Tastatur-Controller geschrieben. Die Höhe, die ios einer benutzerdefinierten Tastatur zuweist, variiert von Gerät zu Gerät. – Carpsen90
Sie können die Höhe Ihrer Tastatur entweder mithilfe von Beschränkungen festlegen oder Sie können die Standardhöhe ermitteln, indem Sie sich den Rahmen der übergeordneten Tastaturansicht ansehen. – Paulw11