我有一张桌子,下面是他们的bottomView。我的目标是在键盘上向上移动bottomview。但是当我们调整键盘时,此方法会更向上调用我的底部视图。调整视图高度
[self.tableView setContentInset:UIEdgeInsetsMake(0.0, 0.0, keyBoardheight, 0.0)];
然后动画自定义底部的Y位置:我我也使用
- (void)textViewDidChange:(UITextView *)textView
{
CGFloat fixedWidth = textView.frame.size.width;
CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
textView.frame = newFrame;
CGRect frame1 = [UIScreen mainScreen].bounds;
bottomView.frame=CGRectMake(0, frame1.size.height-keyBoardHeight-20-newSize.height, self.view.frame.size.width, newSize.height+50);
}
@ElCaptain我没有使用约束 –
您需要正确设置tableview的'contentInset'。将其高度组件设置为键盘的高度。 – Abhinav
@Abhinav请帮忙 –