将iPhone键盘(UITextView)的返回键更改为完成键

5

我正在开发一个使用UITextView的应用程序。我希望将键盘上的return键替换为Done键。我已经找到了相关代码,但是这些代码是针对UITextField而不是UITextView的。

1个回答

13
您可以使用returnKeyType属性来更改返回键。
UITextView *textview = [[UITextView alloc] initWithFrame:CGRectMake(0.f, 0.f, 120.f, 40.f)];

textview.returnKeyType = UIReturnKeyDone;
[self.view addSubview:textview];

敬礼,
KL94


我遇到了一个错误:'initWithFrame' 前面需要','或';'要解决这个问题,我需要做什么? - inFever
@inFever:我忘记了一些[ ]。我已经编辑过回复了,现在应该可以工作了。 - klefevre
嗯,在我的项目中仍然是一个回车键。你有时间的时候能否上传代码到Mediafire或其他地方? - inFever
也许你正在尝试编辑IBOutlet对象的某个属性?在这种情况下,不要忘记将你的UITextView链接到你的委托... 在一个新项目中尝试我的代码,将它复制到你的视图控制器的viewDidLoad方法中,它会起作用。 - klefevre
是的,现在我有了一个完成键,但它在左上角添加了另一个TextView。(这是我得到完成键的TextView。 而我创建的TextView仍然具有正常的返回键。是的,我确实添加了委托,并将委托链接到TextView和IBOutlet到TextView。这是我创建的新项目,其中存在问题:http://www.mediafire.com/?9796p0pu86i1l12 也许你知道哪里出了问题。 - inFever

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接