2014-01-20 6 views
1

Это, безусловно, чрезвычайно «нубийский» вопрос. Я знаю, что UITextView имеет Booleaneditable, (с 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]; 

Но когда я запустить симулятор iPhone с Xcode, нажав на поле ввода ничего не делает. Я не могу ввести какой-либо текст, виртуальная клавиатура не отображается и т. Д.

Итак, что я делаю неправильно здесь? Почему не объект UITextView действительно редактируется в эмуляторе Xcode iPhone?

+0

Вы видите текст по умолчанию? –

+0

Это очень странно ... Вы видите текст и белый фон? – erdekhayser

+0

Да Я вижу текст по умолчанию – Siler

ответ

1

Я только что запустил ваш код в команде viewDidLoad примера приложения, в котором я тестирую код, и он отлично работает. В моем случае у меня есть UIWebView, который я добавил через Interface Builder, который ваш UITextView появляется поверх. Я нажимаю на него, и клавиатура всплывает.

Возможно ли, что вы можете создать какой-либо другой объект, который начинает добавляться в представление после вашего текстового поля, которое покрывает его? Любые другие объекты вида, добавляемые в часть кода вашего кода ....?

Смежные вопросы