计算器的历史与照片而不是标志

时间:2017-10-29 05:39:07

标签: ios swift calculator

我有代码在计算器中显示历史记录,但标志(+, - ,×,÷)取自“案例”(照片1)

**Photo 1**

如何制作它,以便在历史中标志(+, - ,×,÷)由我设定的图片显示(照片2)

**Photo 2**

@IBAction func equalitySignPressed(sender: UIButton) {
    if stillTyping {
        secondOperand = currentInput
    }
    dotIsPlaced = false

    addHistory(text: operationSign + displayResultLabel.text!)

    switch operationSign {

    case "+":
        operateWithTwoOperands{$0 + $1}
    case "-":
        operateWithTwoOperands{$0 - $1}
    case "×":
        operateWithTwoOperands{$0 * $1}
    case "÷":
        if secondOperand == 0 {
            Error.text = NSLocalizedString("Division by Zero", comment: "")
            break
        } else {
            operateWithTwoOperands{$0 / $1}
        }
    default: break
    }
}

添加历史记录:

func addHistory(text: String){
    //Add text
    resultLabelText.text =  resultLabelText.text! + "" + text
}

2 个答案:

答案 0 :(得分:1)

不需要图片或属性字符串。您可以使用Unicode字符(U + 20E3 - 组合包围键帽)与各种数学符号:+-×÷=

将这些放在一起会产生:+⃣-⃣×⃣÷⃣=⃣

答案 1 :(得分:0)

显示历史记录条目时,您可以使用NSAttributedString。属性字符串可以包含图像,例如参见https://www.hackingwithswift.com/example-code/system/how-to-insert-images-into-an-attributed-string-with-nstextattachment