2016-04-08 33 views

回答

2

我认为最好的办法是为每个货币字符制作单独的变量,然后将它们附加到字符串中。然后,您可以将该标签的文本设置为该字符串。

let currencyCharacter:String = "$" 
let viewControllerLabelText:String = "Currency = " + currencyCharacter 
myViewControllerLabel.text = viewControllerLabelText 
2

你会做:

var letter = "$" 
// You create a new uilabel named label 
label.text = "Currency = " + letter 

你想根据您的条件(或多个)改变你的信变种。

下面是一个例子:

// var currency is a string used to 
// read a paragraph 
If(currency == "dollar") 
     letter = "$" 
Else if (currency == "British pound") 
     letter = "£" 
Else if (currency == "yen") 
     letter = "¥" 
... 

label.text = "Currency = " + letter 

这里是一个参考:strings and characters: Apple

希望这有助于!

1

这是一个干净的方式进入这个:

func currencySymbol(currency: String) -> String { 
    switch currency { 
     case "dollar": return "$" 
     case "British pound": return "£" 
     case "yen": return "¥" 
     ///add others as needed 
     default: return currency 
    } 
} 

let string = "Currency = \(currencySymbol("dollar"))" //"Currency = $"