Ios 如何为十进制值设置UITextField?
我有一个ManageItemVC,它有一堆Ios 如何为十进制值设置UITextField?,ios,objective-c,delegates,uitextfield,decimal,Ios,Objective C,Delegates,Uitextfield,Decimal,我有一个ManageItemVC,它有一堆UITextFields,其中一个是price。我将占位符设置为0.00,用户可以使用十进制键盘进行输入。我希望它始终保持在。##状态,例如,无论数字有多大,它都应该有两个小数位(美分)。如果用户点击键盘上的(小数点),我不想让它添加它,因为我的文本字段中已经有了那个小数点 我尝试在接受的答案中实现代码,我知道这是UITextFieldDelegate提供的委托方法,但我应该将此方法放在哪里?我是否应该将UITextField子类化,将该方法放入其中,然
UITextField
s,其中一个是price。我将占位符设置为0.00
,用户可以使用十进制键盘进行输入。我希望它始终保持在。##
状态,例如,无论数字有多大,它都应该有两个小数位(美分)。如果用户点击键盘上的
(小数点),我不想让它添加它,因为我的文本字段中已经有了那个小数点
我尝试在接受的答案中实现代码,我知道这是UITextFieldDelegate
提供的委托方法,但我应该将此方法放在哪里?我是否应该将UITextField
子类化,将该方法放入其中,然后将其设置为我拥有的price textfield的类?或者我应该把它放在我的ManageItemVC
中吗
谢谢。不,您不必对UITextField进行子类化 1) 代表
@interface ManageItemVC ()<UITextFieldDelegate>
myTextField.delegate = self;
就是这样,我忘了设置代理!谢谢