我很好奇iOS中的一个功能.如果可以的话,请帮帮我.
场景:我正在使用输入名称的文本框.它位于屏幕的下半部分.文本框正下方是一个标签,显示剩余的字符数(例如,在Twitter提要中).
问题:当我将文本框放在屏幕的上半部分时.文本字段和标签都可见.但当我将它们放在下半部分时,苹果键盘覆盖了标签部分.有没有办法控制覆盖的区域,使下面的标签也可见?我希望我已经足够清楚了.谢谢.
在这里,我使用了委托方法,UITextView你可以做同样的方法UITextField
- 当用户开始在textview其中输入值时,在此代码中,使得视图的高度低于其原始动画
- 当用户结束输入值时,它将使您的视图大小为原始大小.
-(void)textViewDidBeginEditing:(UITextView *)textView
{
CGRect frame = self.view.frame;
frame.origin.y = -100;
[self.view setFrame:frame];
[UIView commitAnimations];
}
-(void)textViewDidEndEditing:(UITextView *)textView
{
CGRect frame = self.view.frame;
frame.origin.y = 0;
[self.view setFrame:frame];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
如果您想了解代表,此链接可以帮助您