[英]How to print the JSON array data into the UILabel in Swift3 at new lines
我有這樣的JSON響應:
[
{
"days": [
"Sun",
"Mon",
"Tue",
"Wed",
"Thu"
],
"times": [
"09:00-12:00",
"16:00-21:00"
]
},
{
"days": [
"Fri"
],
"times": [
"17:00-22:00"
]
}
]
現在,我有了一個UILabel,其中將日期和時間的文本設置為下一行。 UILabel文本將如下所示:
周日周二周三
09:00-12:00
16:00-21:00
周五
17:00-22:00
為此,我正在使用代碼:
var allDays = ""
var allTimes = ""
var allDaysTimes = ""
for operating in shop.operatingDays! {
print(operating.days ?? "")
print(operating.times ?? "")
for days in operating.days! {
print(days)
allDays.append(days)
// cell.operationalDays.text = allDays
}
for times in operating.times! {
print(times)
allTimes.append(times + "\n")
allDaysTimes = allDays + "\n" + allTimes
}
cell.operationalDays.text = allDaysTimes + "\n"
}
但是我無法將Fri打印到下一行,但是它與Sun,Mon,Tue,Wed,Thu一起顯示在同一行中。
請嘗試這樣:
for operating in shop.operatingDays! {
print(operating.days ?? "")
print(operating.times ?? "")
cell.operationalDays.text = operating.days!.joined() + operating.times.joined() + "\n"
}
嘗試這個:
var allDays = ""
var allTimes = ""
var allDaysTimes = ""
for operating in shop.operatingDays! {
print(operating.days ?? "")
print(operating.times ?? "")
for days in operating.days! {
print(days)
allDays.append(days)
// cell.operationalDays.text = allDays
}
for times in operating.times! {
print(times)
allTimes.append(times + "\n")
}
allDaysTimes.append(allDays + "\n" + allTimes)
allDays = "\n"
allTimes = ""
}
cell.operationalDays.text = allDaysTimes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.