Pi之后的逗号按钮

时间:2016-03-01 17:59:44

标签: ios swift calculator

我正在Swift上构建一个RPN计算器。

如果显示屏中已有一个逗号按钮,我想禁用它。例如,使用PI。

PI按钮有效,但我需要在按下PI后禁用逗号按钮(因为它已经有逗号)。当然,一旦我按下ENTER或OPERATION,就必须再次启用逗号,我不太清楚该怎么做。

以下是PI的代码。

let Pi = round (M_PI * 100000000 ) / 100000000
@IBAction func PiPressed() {
       labelDisplay.text = "\(Pi)"

   }

1 个答案:

答案 0 :(得分:0)

按Enter键或操作按钮后,您可以执行以下操作来检查标签是否包含逗号的天气

if labelDisplay.containsString("."){
    commaButton.enabled = false
} 
只要字符串包含您传递的字符串参数

containsString将返回true

再次启用commaButton所需的一切

commaButton.enabled = true

当您开始编写新号码时,您将执行以下代码行以启用逗号

希望这有帮助。