UIKeyboard uzunluğunu UIKeyboardFrameEndUserInfoKey'den klavyeWillShow ve keyboardDidShow bildirimlerinin ilk yanıtlayıcı olduğunda tetiklendiğini biliyorum.iOS iPhone - UIKeyboard yüksekliğinden ÖNCE klavyeWillShow
HOWEVER, Bir klavyenin beklenen yüksekliğini bu olaylardan önce bilmek istiyorum; böylece bir görünüm denetleyicisinin viewDidLoad öğesinde belirli tasarım öğelerini ayarlayabilirim.
Aygıtlar değiştiğinden ve yeni yazım düzeltme çubuğu klavye yüksekliğini değiştirdiğinden, yüksekliği kodlamak istemiyorum.
Klavyeden beklenen yüksekliği nasıl alacağını bilerek otomatik düzeltme yapıp yapmadığını, vb.
tam olarak ne bunun için ihtiyacınız var? Spesifik olun çünkü neredeyse kesinlikle farklı bir yaklaşım almak istersiniz. – Wain
Sorumluluğun, "Bu olaylardan önce klavyenin beklenen yüksekliğini bilmek istiyorum; bu nedenle, bir görünüm denetleyicisinin viewDidLoad öğesinde belirli tasarım öğelerini ayarlayabilirim" ifadesini not edin. Bunu genişletmek için: Klavyenin yüksekliğine bağlı olarak düzenlenmiş, ancak yükseltilmesine yanıt vermeyen öğelere sahibim. – Zigglzworth
Önceden bilinemezsin. Klavye yüksekliği, her metin alanı veya ekrandaki metin görünümü için farklı olabilir. Bir "inputAccessoryView" ve diğeri olmayabilir. – rmaddy