如果按钮标题以百分比表示,如何获得 int 的值?

How to get value as int if the button title in in terms of percentage?

提问人:Aditya Vyavahare 提问时间:3/15/2022 最后编辑:Joakim DanielsonAditya Vyavahare 更新时间:3/15/2022 访问量:35

问:

这是计算小费并将其拆分为所选用户数量的应用程序。

在下面的屏幕截图中,我在“选择提示”部分下有 3 个按钮。 我想使用值作为 int 来计算小费。 如何获取 int 的值?

例如。如果我选择 10% 按钮,我只需要 10 作为执行进一步计算的值。

Simulator Screen Shot - iPhone 13 Pro - 2022-03-14 at 21.51.48strong text

iOS版 斯威夫特

评论


答:

0赞 Aditya Vyavahare 3/15/2022 #1

我发现以下解决方案最适合我的情况。

@IBAction func tipChanged(_ sender: UIButton) {
    
    tipSelected = sender.currentTitle!
    
    let tipSelectedMinusPer = tipSelected.dropLast()
    print(tipSelectedMinusPer)
}

dropLast() 函数从字符串中删除最后一个字符。因此,在这种情况下,基本上我们去掉了 % 符号,只剩下普通数字作为值。