私はスーパーへのUITableView、その上部と底部までの距離を持っているキーボードは、キーボードがテーブルを隠すないように、私は、下の制約を更新表示された場合は0 です。しかし、下部の制約を更新すると、最後の2つまたは3つのセルは完全には見えません。私は下の制約を更新するために次のコードを使用しています。
func keyboardWillChangeFrameWithNotification(notification: NSNotification, showsKeyboard: Bool) {
let userInfo = notification.userInfo!
let animationDuration: NSTimeInterval = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as! NSNumber).doubleValue
// Convert the keyboard frame from screen to view coordinates.
let keyboardScreenBeginFrame = (userInfo[UIKeyboardFrameBeginUserInfoKey] as! NSValue).CGRectValue()
if showsKeyboard
{
cntInputViewBottom.constant = keyboardScreenBeginFrame.size.height
}
else
{
cntInputViewBottom.constant = 0
}
}
こんにちは、Aashish、それが隠されている場合は、ストーリーボードとシミュレータのスクリーンショットの写真を追加できますか? –
送信を伴うビューは右下にありますので、その高さを制約に追加して試す必要があります。 –
オプション1:カスタム入力ビューの高さも控除する必要があります。オプション2:カスタム入力ビューをViewControllerの入力アクセサリビューとして追加すると、自動的に管理されます。 –