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