Klavye sunulduğunda UItextView
değişiklik kısıtlamalarının altına sahip olmaya çalışıyorum, böylece UItextView
metinView tarafından "kısıtlanmış" olur. UIView
var. UItextView
ve alt düzen kılavuzu arasında boşluk ekleyici var. Ara parçası için kısıtlamanın değerini, görünümün altına klavye boyuna değiştirmeye çalışıyorum. Herhangi bir yardım takdir edilir. Ben bunu çok daha basit dibini ayarlamak için bulmakSwift: Klavye görüntülendiğinde otomatik düzenleme kısıtlamalarını değiştir
func keyboardShown(notification: NSNotification) {
let info = notification.userInfo!
let value: AnyObject = info[UIKeyboardFrameEndUserInfoKey]!
let rawFrame = value.CGRectValue
keyboardFrame = view.convertRect(rawFrame, fromView: nil)
print(keyboardFrame)
print(spacerBottomLayoutConstraint)
//Setting text field to bottom of keyboard
//spacerBottomLayoutConstraint.constant = keyboardFrame.height
UIView.animateWithDuration(1, animations: {
self.spacerBottomLayoutConstraint.constant = self.keyboardFrame.height
self.view.layoutIfNeeded()
})
}
Ve sorun nedir? Kodunu görüyorum ve hedefini görüyorum ama bir soru göremiyorum. (Bu arada, canlandırmaya gerek yok; klavyeyle birlikte otomatik animasyon elde edersiniz.) – matt
Evet mat doğru –
Klavyenin 'UITextView' öğesini basmasını ve 'UIView' ara parçasının ara belleğini aralarında bulundurmasını istiyorum. . Şu anda metin alanı klavyenin arkasında. – Manstof