Ich möchte ein variables Zeichen in ein UIViewController
Etikett einfügen:Swift: Variable in ein Label einfügen?
z. "Currency = $
", wenn $
eine Variable ist und könnte $, £, abhängig sein.
Wie programmierst du damit?
Ich möchte ein variables Zeichen in ein UIViewController
Etikett einfügen:Swift: Variable in ein Label einfügen?
z. "Currency = $
", wenn $
eine Variable ist und könnte $, £, abhängig sein.
Wie programmierst du damit?
Ich denke, der beste Weg ist, separate Variablen für jede Währung Zeichen und dann an eine Zeichenfolge anhängen. Danach können Sie den Text dieses Labels als diese Zeichenfolge festlegen.
let currencyCharacter:String = "$"
let viewControllerLabelText:String = "Currency = " + currencyCharacter
myViewControllerLabel.text = viewControllerLabelText
können Sie String-Interpolation verwenden, indem Sie eine Variable in \()
wie diese Verpackung:
let currency = "$"
currencyLabel.text = "Currency = \(currency)"
Dies fügt den Wert dieser Variablen in den umgebenden String. Schauen Sie hier, um weitere Informationen zu diesem Thema: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html
Sie tun würde:
var letter = "$"
// You create a new uilabel named label
label.text = "Currency = " + letter
Sie wollen Ihren Brief var ändern je nach Bedingung (en). Hier
ein Beispiel:
// 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
Hier ist eine Referenz: strings and characters: Apple
hoffe, das hilft!
Dies ist ein sauberer Ansatz in dieser:
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 = $"
Vielen Dank an all für diesen Hinweis. –