UITextField -想要显示最后一个字符输入在完整的文本字段



我正在创建一个iphone应用程序,我正在使用UITextField。在我的文本字段中,如果用户填写了文本字段,我仍然希望用户看到它们是什么文本。我不使用键盘来填写文本字段-值正在从计算器上的按钮填写。它有一种方法,使文本框显示最近输入的值,因为它通常会与键盘?

谢谢。下面是填充textfield的代码:

- (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;
}

我不明白为什么你不能用textField。只需浏览Apple文档中的UITextFieldDelegate方法,并实现它。这里是链接!你需要实现它,而不是做justOpenedCalculator,你可以利用textFieldDidBeginEditing方法,以及其他delegate方法来实现你的功能。

确保你做了一个yourTextField.inputView = yourCustomKeyboard

制作一个

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

然后将值赋给textfield。

最新更新