这显然是一个非常" noobish"题。我知道UITextView
有一个Boolean
editable
属性,(自I'm not entirely illiterate以来)所以我的问题的答案看起来非常简单。但...
我以编程方式创建一个UITextView:
UITextView* input = [[UITextView alloc] initWithFrame: CGRectMake(0, 0, 100, 30)];
input.backgroundColor = [UIColor whiteColor];
input.editable = YES;
input.text = @"Type something here...";
[input setUserInteractionEnabled: YES];
....
[mainView addSubview: input];
但是当我使用Xcode运行iPhone模拟器时,点击输入字段并没有做任何事情。我无法输入任何文字,虚拟键盘也不会出现等等。
那么,我在这里做错了什么?为什么{X} iPhone模拟器中UITextView
对象实际上无法编辑?
答案 0 :(得分:1)
我刚刚在我测试代码的示例应用程序的viewDidLoad命令中运行了代码,它运行正常。在我的例子中,我有一个UIWebView,我通过Interface Builder添加了你的UITextView弹出的UIWebView。我点击它,键盘弹出。
您可能正在创建一些其他对象,该对象在覆盖它的文本字段后开始添加到视图中吗?在示例代码的....
部分添加了任何其他视图对象?