UITextField - показать последний введенный символ в текстовом поле - PullRequest
1 голос
/ 14 октября 2011

Я создаю приложение для iphone и использую UITextField.В моем текстовом поле, если пользователь заполняет текстовое поле, я все равно хотел бы, чтобы пользователь увидел, что это за текст.Я не использую клавиатуру для заполнения текстового поля - значения заполняются с помощью кнопок на калькуляторе.Есть ли способ заставить текстовое поле отображать последние введенные значения, как это обычно бывает с клавиатурой?

Спасибо.

Вот код, который заполняет текстовое поле:

- (IBAction)number:(id)sender {
NSString *entry = [sender currentTitle];

NSLog(@"%@", entry);

if(justOpenedCalculator){
    total.text = @"";
    total.text = [total.text stringByAppendingString:entry];
    addFirstValueToDiscount = YES;

}else{
    total.text = [total.text stringByAppendingString:entry];
    addFirstValueToDiscount = YES;
}
justOpenedCalculator = NO;
}

Ответы [ 2 ]

1 голос
/ 15 октября 2011

Я не понимаю, почему вы не могли сделать это с textField. Просто перейдите к методам UITextFieldDelegate в документации Apple и реализуйте их. Вот ССЫЛКА ! Вы должны реализовать это, и вместо justOpenedCalculator вы можете использовать метод textFieldDidBeginEditing и другие методы delegate для своих функций.

Убедитесь, что вы делаете yourTextField.inputView = yourCustomKeyboard.

0 голосов
/ 16 декабря 2012

Сделать

@property (nonatomic, retain) IBOutlet UITextField ...

И просто присвойте значение вашему текстовому полю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...