发布网友 发布时间:2022-04-25 08:19
共1个回答
热心网友 时间:2023-11-08 15:19
首先需要在代理方法- (void)textViewDidBeginEditing:(UITextView *)textView中来处理。这时需要你移动整个view的frame上移,而不是移动当前的文本框的位置。为了移动效果的流畅,最好把修改frame的动作放到动画里来做CGRect curFrame=self.view.frame;[UIView animateWithDuration:0.3f animations:^{ curFrame.origin.y-=需要向上移动的高度; self.view.frame=curFrame;}];热心网友 时间:2023-11-08 15:18
首先需要在代理方法- (void)textViewDidBeginEditing:(UITextView *)textView中来处理。这时需要你移动整个view的frame上移,而不是移动当前的文本框的位置。为了移动效果的流畅,最好把修改frame的动作放到动画里来做CGRect curFrame=self.view.frame;[UIView animateWithDuration:0.3f animations:^{ curFrame.origin.y-=需要向上移动的高度; self.view.frame=curFrame;}];