【问题标题】:If using Xcode to make an iOS calculator, how would I add a decimal button?如果使用 Xcode 制作 iOS 计算器,我将如何添加十进制按钮?
【发布时间】:2011-09-23 16:07:38
【问题描述】:

如何添加小数按钮,这样我就不必输入整数了?如果我想要任何十进制数,如 1.2 或 100.4 或 3.0 或类似的东西,我将如何将它添加到我正在制作的计算器中?

【问题讨论】:

    标签: iphone ios xcode calculator


    【解决方案1】:

    你的问题没有给我太多信息。其他按钮如何工作?

    如果我正在制作计算器,我会在顶部有一个标签显示当前读数。按下数字按钮后,我会用末尾的数字更新标签。

    对于十进制按钮,您只需添加一个 .到标签的末尾。您可能希望有一个全局变量 BOOL hasDecimalPlace 并将其设置为 true,以便您知道是否已经有小数位。请记住在清除视图或进行计算或类似操作时再次将其设置为 false。

    【讨论】:

    • +1 你还有什么困惑吗?如果是这样,请更新您的问题。这是一个很好的答案。
    【解决方案2】:
    - (IBAction)Decimal:(id)sender{
        NSString *currentText = Text.text;
        if ([currentText rangeOfString:@"." options:NSBackwardsSearch].length == 0) {
            Text.text = [Text.text stringByAppendingString:@"."];  
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      相关资源
      最近更新 更多