IOS开发时,弹出键盘挡住输入框问题
3个回答
展开全部
首先需要在代理方法
- (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;
}];
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是把你的输入框往上移动一定距离。这里的高度为你的键盘高度,再iphone 和ipad的键盘高度都不一样,还有中文和英文也不一样哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询