我有一个视图,我想要这样的功能..
第一个UITextfield是ex-10000的价格 第二个UItextField pre-out for ex-70
第三个UIlabel,它将显示ex $ 7,000.00的结果
我想要这个,并且一旦我输入7,结果标签应该显示$ 700.00
答案 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];
}