首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextView returnKeyType

UITextView returnKeyType
EN

Stack Overflow用户
提问于 2013-05-07 05:23:48
回答 1查看 1.5K关注 0票数 3

我正在尝试将UITextView (不是UITextField)上的"Return“键更改为"Done”键。我有下面的代码,它不会更新按钮,而是保持按钮不变。按钮以"return“键开始,如果他们按了"return”键一次,我想让它变成"done“键。

代码语言:javascript
复制
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    // this is only run when they hit return once
    textView.returnKeyType = UIReturnKeyDone;
    [textView reloadInputViews];
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 15:10:02

这不仅仅是一个干净的解决方案,它还有点像黑客。您可以尝试隐藏和显示键盘(即resignFirstResponder,更改return键样式和becomeFirstResponder)。

但它会产生一个奇怪的动画。为了避免这个小故障,你应该能够防止屏幕被刷新。

顺便说一下,在这个方法的末尾,你返回的是YES还是NO

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16407526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档