如果在iphone中输入uitextfield后立即如何计算?

时间:2009-05-26 08:13:59

标签: iphone xcode interface-builder

我有一个视图,我想要这样的功能..

第一个UITextfield是ex-10000的价格 第二个UItextField pre-out for ex-70

第三个UIlabel,它将显示ex $ 7,000.00的结果

我想要这个,并且一旦我输入7,结果标签应该显示$ 700.00

1 个答案:

答案 0 :(得分:3)

要对每个按键做出反应,请实现UITextFieldDelegate,尤其是textField: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];
}