2009-05-26 59 views
1

我有一个观点,我想的功能是这样的..如何立即计算在iphone中输入uitextfield?

第一的UITextField是价格为前10000 第二的UITextField PRECENTAGE为前70

第三的UILabel这将显示为前$结果7,000.00

我想这也是我只要一输入7的结果标签上应显示$ 700.00

回答

3

作出反应,每按一次键,实现UITextFieldDelegate尤其是文本框:shouldChangeCharactersInRange:replacementString:方法,并将其设置一个是priceField和percentageField的代表。精神上的东西:

- (void)updatePrice { 
    float price = [priceField.text floatValue]; 
    float percentage = [percentageField.text floatValue]; 
    resultLabel.text = [NSString stringWithFormat:@"$ %.2f", 
} 

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { 
    [self updatePrice]; 
} 
+0

这是不是在我身边工作,而且应该更改字符在你不返回“真”或“假”错误在这里产生? – 2014-08-07 14:15:24