MSCurrencyFormatter 0.0.4

MSCurrencyFormatter 0.0.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明者 维护。



  • Brandon Butler 和 Olexandr Skrypnyk

一段代码,将自动格式化 uitextfield 和数字键盘来使其行为类似 ATM

这里是一个例子

为格式化器创建一个属性

@property (nonatomic, retain) MSCurrencyFormatter *priceFormatter;

在 viewDidLoad 中确保初始化

self.priceFormatter = [[MSCurrencyFormatter alloc] init];

在设置任何文本框时,将价格格式化器作为委托设置

myTextField.delegate = self.priceFormatter;

调用此方法来自动将“±”按钮添加到数字键盘(仅限 iPhone)。

[self.priceFormatter startWatchingForKeyboardFromTextField:myTextField];

(可选) 如果您想自己处理委托,您也可以这样做。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

 textField.text = [MSCurrencyFormatter formatTextField:textField withReplacementString:string]
 return NO;
}

如果您有一个在 UIAlertView 中的文本框,请在每次显示 alert 时调用 "startWatchingFor..."

您完成啦!