我正在创建一个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。