【发布时间】:2011-09-23 16:07:38
【问题描述】:
如何添加小数按钮,这样我就不必输入整数了?如果我想要任何十进制数,如 1.2 或 100.4 或 3.0 或类似的东西,我将如何将它添加到我正在制作的计算器中?
【问题讨论】:
标签: iphone ios xcode calculator
如何添加小数按钮,这样我就不必输入整数了?如果我想要任何十进制数,如 1.2 或 100.4 或 3.0 或类似的东西,我将如何将它添加到我正在制作的计算器中?
【问题讨论】:
标签: iphone ios xcode calculator
你的问题没有给我太多信息。其他按钮如何工作?
如果我正在制作计算器,我会在顶部有一个标签显示当前读数。按下数字按钮后,我会用末尾的数字更新标签。
对于十进制按钮,您只需添加一个 .到标签的末尾。您可能希望有一个全局变量 BOOL hasDecimalPlace 并将其设置为 true,以便您知道是否已经有小数位。请记住在清除视图或进行计算或类似操作时再次将其设置为 false。
【讨论】:
- (IBAction)Decimal:(id)sender{
NSString *currentText = Text.text;
if ([currentText rangeOfString:@"." options:NSBackwardsSearch].length == 0) {
Text.text = [Text.text stringByAppendingString:@"."];
}
}
【讨论】: