使UITextView对象可编辑
问题描述:
这显然是一个极其“不好”的问题。我知道UITextView
有一个Boolean
editable
属性,(因为I'm not entirely illiterate)所以我的问题的答案似乎很直接。但是......使UITextView对象可编辑
我编程方式创建一个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模拟器,点击输入字段没有做任何事情。我不能输入任何文字,虚拟键盘不会出现,等等。
那么,我在这里做错了什么?为什么UITextView
对象在Xcode iPhone模拟器中实际上不可编辑?
答
我刚刚在我测试代码的示例应用程序的viewDidLoad命令中运行了你的代码,它工作正常。在我的情况下,我有一个UIWebView,我通过Interface Builder添加了你的UITextView弹出的顶部。我点击它并弹出键盘。
您可能正在创建一些其他对象,该对象是在您的文本字段覆盖之后开始添加到视图中的?任何其他视图对象被添加到示例代码的....
部分中?
你看到默认文本了吗? –
这很奇怪......你看到文字和白色的背景? – erdekhayser
是的,我看到默认文本 – Siler