Jas*_*eet 8 multilingual text ios swift
我以下面提到的形式从后端收到回复,我想同时在旁遮普,旁遮普语和英语中显示内容,
{
"AK_Index" = "APNE SEVAK KEE AAPE RAKE";
Ang = 747;
Author = "Guru Arjan Dev Ji";
Bani = "<null>";
"Bani_ID" = "<null>";
English = "Guru Nanak has met the Supreme Lord God; I am a sacrifice to Your Feet. ||4||1||47||";
"English_Initials" = gnmptckb;
Gurmukhi = "guru nwnku imilAw pwrbRhmu qyirAw crxw kau bilhwrw ]4]1]47]";
"Gurmukhi_Initials" = "gnmpqckb]";
ID = 32133;
Kirtan = Kirtan;
"Kirtan_ID" = 2853;
Punjabi = "gurU nwnk Awpxy prm pRBU nUM iml ipAw hY Aqy aus dy pYrW qoN GolI jWdw hY[";
Raag = "Raag Soohee";
"Teeka_Arth" = "hy pRBU! mYN qyry crnW qoN sdky jWdw hW[ ijs mnu`K nUM gurU nwnk iml ipAw, aus nUM prmwqmw iml ipAw ]4]1]47]";
"Teeka_Pad_Arth" = "kau = nUM, qoN ]4]1]47]";
}
Run Code Online (Sandbox Code Playgroud)
附上截图是结果的样子.截图来自android.我想要在iOS中完全相同的结果.
最后使用“Gurblipi.ttf”字体工作,该字体在内部将英语文本更改为旁遮普语。
let attributedString = NSMutableAttributedString()
for shabadDetail in shabadDetailList {
attributedString.append(NSMutableAttributedString(string: shabadDetail.gurmukhi, attributes: [NSAttributedStringKey.font : FontHelper.guruLippi(fontsize: textview.font!.pointSize), NSAttributedStringKey.foregroundColor: TextFormatting.gurbaniColor]))
attributedString.append(NSAttributedString(string: TextFormatting.doubleLineBreak))
}
textview.attributedText = attributedString
textview.textAlignment = .center
Run Code Online (Sandbox Code Playgroud)
本机或后端不需要编码。
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |