圖形介面的 Text,和文字模式的主控台輸出 String,最大區別是什麼呢?應該就是 Text 可以調整不同的字型、字體、大小、顏色....等等,這些都是 Text 物件的屬性,在程式裡面該如何變更呢?
利用範例2-1a的句型,加上前面學過的 Unicode,再結合「Google 翻譯」網頁提供全世界100多種文字的翻譯,我們可以寫出相當豐富有趣的內容,以下我們有請 Google 小姐來翻譯「你愛我嗎?」
// 2-1d 你愛我嗎(Text) // Created by Heman, 2021/08/03 import PlaygroundSupport import SwiftUI
let 各國文字 = [ "Do you love me?", "Est-ce que tu m'aimes?", "តើអ្នកស្រលាញ់ខ្ញុំទេ?", "私を愛していますか?", "Ты любишь меня?", "당신은 나를 사랑합니까?", "എന്നെ ഇഷ്ടമാണോ?", "Дали ме сакаш?", "ትወጂኛለሽ?", "Გიყვარვარ?", "Bạn có yêu tôi không?", "Դու սիրում ես ինձ?", "אתה אוהב אותי?", "هل تحبني؟", "👩🦰💕🧑🦰?"]
var 國際版 = "" for 字串 in 各國文字 { 國際版 = 國際版 + 字串 + "\n" }
struct 你愛我嗎: View { var body: some View { Text(國際版) .font(.largeTitle) .foregroundColor(.blue) } }