gpt4 book ai didi

swift - 如何将不同 dic 的值分配给 UIlabel

转载 作者:行者123 更新时间:2023-11-28 06:01:45 24 4
gpt4 key购买 nike

我想知道如何将不同词典的值分配给标签 View 。我的 API 字典是:

languages: [
{
iso639_1: "ps",
iso639_2: "pus",
name: "Pashto",
nativeName: "پښتو"
},
{
iso639_1: "uz",
iso639_2: "uzb",
name: "Uzbek",
nativeName: "Oʻzbek"
},
{
iso639_1: "tk",
iso639_2: "tuk",
name: "Turkmen",
nativeName: "Türkmen"
}]

我做了:

@IBOutlet weak var langues: UILabel!

func languages () {
for eachcountry in (Countries?.languages)! {
langues.lineBreakMode = .byCharWrapping
langues.numberOfLines = 3
langues.text = eachcountry.name

print(eachcountry.name!)
}

在控制台中打印:

Pashto
Uzbek
Turkmen

但在 UIlabel 中它只显示:

Turkmen

如何在我的标签 View 中获得所有三种语言?

最佳答案

您的循环正在解析所有词典,并且仅将文本分配给最后一个词典。

可能的解决方案:

langues.text = languages.flatMap({ $0.name }).joined(separator: " ")

关于swift - 如何将不同 dic 的值分配给 UIlabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49450598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com