我有一張桌子,下面是他們的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請幫忙 –