我有几个文本输入,每当我触摸背景时我都可以隐藏键盘,但只有当我进入第一个文本框时才会命名为textField1.现在这段代码应该很简单,但我似乎无法得到它.
-(IBAction)backgroundTouched:(id)sender {
[textField1 resignFirstResponder];
[buildLength resignFirstResponder];
[buildWidth resignFirstResponder];
[ridgeWidth resignFirstResponder];
[rafterWidth resignFirstResponder];
[hipWidth resignFirstResponder];
[eaveOverhang resignFirstResponder];
[spacing resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud) 我已经看到了这个问题,但问题是如何知道哪个textView是第一个响应者?这个问题看起来很有希望找出第一个响应者,但事实证明它调用私有API.有没有办法隐藏键盘或找出第一响应者作为一个谁拥有键盘?
我将向您展示一个众所周知的whatsapp示例当您触摸文本内部时,键盘会弹出,所以我必须移动或移动所有栏,并将视图调整为一半,所以我仍然可以看到我的文字我打字和发送按钮
第1阶段:http: //www.appbank.net/wp-content/uploads/2010/10/WhatsAppMessenger-18.jpg
阶段2:http: //www.onetooneglobal.com/wp-content/uploads/2011/02/onetoone_whatsapp_2.png
实现这一目标的最佳方法是什么?