iPhone 文本字段
题
我遇到了一个尚未解决的问题。希望有人可以提供帮助。我有一个应用程序,我用它来做简单的计算,一些结果比 UItextField 大。有谁知道如何将输出限制为 10 个字符,就像计算器使用指数一样。这是我当前正在使用的代码。
myVar.text = [[NSString alloc]initWithFormat:@"%2.1", myVar]
这只是限制了小数位。小数点前面的2没有任何作用。
解决方案
您可以做这种方式。希望这有助于
#define MAX_LENGTH 20
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (textField.text.length >= MAX_LENGTH && range.length == 0)
{
return NO; // return NO to not change text
}
else
{return YES;}
}
REF:设置的一个的UITextField <最大字符长度/ p>
其他提示
查看 这里. 。听起来像你想要的 1.2E 或_1.2_e。
不隶属于 StackOverflow