0

我无法找到有关操作键盘的信息。这是我想要做的:

当用户触摸文本字段时,我希望出现一个键盘。然而:

1)我想将键盘向上移动 30 像素,以便在它的南边可以看到另一个视图。

2) 键盘不应实际编辑用户触摸的文本字段。将显示一个多行文本视图供用户编辑。

我不确定最佳策略,也不知道需要使用的方法或需要设置的属性。一些示例代码将不胜感激。

4

1 回答 1

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;
}
于 2013-06-21T19:21:15.397 回答