所以我想引入一个模态视图控制器,里面有一个UITextView,我想让键盘自动弹出,UITextView有焦点.

我找到了一种实现这一点的方法,方法如下:

textView.editable = YES;
textView.editable = NO;

这对我来说似乎很烦人,还有别的办法吗?

推荐答案

由于UITextViewUIResponder继承(间接地,它实际上从UIScrollView继承,从UIView继承,从thenUIResponder继承),您可以在文本字段上调用-becomeFirstResponder方法,这将使其成为第一响应程序并开始编辑:

[textView becomeFirstResponder];

Objective-c相关问答推荐

在 MacOS 上截屏

ios10:viewDidLoad 框架宽度/高度未正确初始化

导致此问题的原因:无法从 switch 语句跳转到此 case 标签

iOS8:退出应用程序后不久出现蓝条“正在使用您的位置”

如何在 Xcode 7 中启用_BITCODE?

分组的 UITableView 在底部有 20px 的额外填充

为什么 LLDB 不能打印 view.bounds?

自动布局和“按下时隐藏底栏”

StoryBoard 助理编辑器停止显示相关文件

UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效?

iOS 指定初始化器:使用 NS_DESIGNATED_INITIALIZER

只有 ONE VIEW 横向模式

当单元格全屏时,为什么 UICollectionView 会记录错误?

自动属性合成 (@property) 和继承

UILabel 的角半径属性在 iOS 7.1 中不起作用

围绕其中心旋转 UIView 保持其大小

Objective-C 中的同步和异步调用与多线程有什么区别?

为什么 UIScrollView 在 ios 6 和 ios 7 中从顶部留下空间

无法在 Interface Builder (Xcode 5) 中创建与子视图的出口连接

使用 Objective-C 查找 IMEI 号码