2015-01-02 4 views
1

У меня есть два UITextFields в моем UIViewController. Первый UITextField предназначен для того, чтобы иметь номера, а второй UITextField - для текста. Я касаюсь здесь второго UITextField, который имеет текст. Я включил Капитализация = предложения для второго UITextField в раскадровке.Предложение UITextField капитализировать проблему с помощью startFirstResponder в iOS

Когда я завершил ввод значения номера к первому UITextField (Оказалась End On Exit) я называю метод, и это следующая логика

[sender resignFirstResponder]; 

if (_descriptionTextField.text.length == 0) { 
     [_descriptionTextField becomeFirstResponder]; 
    } 

Как я ожидал, что второй UITextField готов получить пользовательский ввод, но первый буква предложения не капитализируется. После периода (.) Он будет использоваться, а также, если я сначала коснусь второго UITextField, чтобы ввести текст, то и работа с заглавной буквы работает.

Но мне нужно загладить предложение после ввода значения в первый UITextField и нажать на кнопку Next на клавиатуре, которая подготовит второй UITextField для ввода значения. Где я совершил ошибку?

ответ

0

Попробуйте с этим кодом

if (_descriptionTextField.text.length == 0) 

{ 

_descriptionTextField.autocapitalizationType = UITextAutocapitalizationTypeSentences; 

     [_descriptionTextField becomeFirstResponder]; 

    } 
+0

Уже пробовал и это не работает. – AnujAroshA

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

  • Нет связанных вопросов^_^