我无法找到有关操作键盘的信息。这是我想要做的:
当用户触摸文本字段时,我希望出现一个键盘。然而:
1)我想将键盘向上移动 30 像素,以便在它的南边可以看到另一个视图。
2) 键盘不应实际编辑用户触摸的文本字段。将显示一个多行文本视图供用户编辑。
我不确定最佳策略,也不知道需要使用的方法或需要设置的属性。一些示例代码将不胜感激。
我无法找到有关操作键盘的信息。这是我想要做的:
当用户触摸文本字段时,我希望出现一个键盘。然而:
1)我想将键盘向上移动 30 像素,以便在它的南边可以看到另一个视图。
2) 键盘不应实际编辑用户触摸的文本字段。将显示一个多行文本视图供用户编辑。
我不确定最佳策略,也不知道需要使用的方法或需要设置的属性。一些示例代码将不胜感激。
正如@HenryHarris 所说,你不能移动键盘(或者更恰当地说不应该,因为苹果希望它是他们放置它的地方,如果你开始弄乱它,很可能会拒绝你的应用程序)。
另一方面,当他们点击文本字段时,您可以使用以下方式切换到不同的视图:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
// Present your text view, let's call it myTextView for now, and then tell it to start accepting input:
[myTextView becomeFirstResponder];
// Now return NO so that the textField does NOT become the first responder:
return NO;
}