将英语和希伯来语文本分配给同一个 uilabel

assigning english and hebrew text to same uilabel

我正在维护现有的 iOS 项目。我必须用一半英文文本和一半希伯来文更新 uilabel 的文本。

NSString *tempStr=[[LanguageManager sharedManager]languageString:@"Helpo Rank"];
self.rankLabel.text=@"";
NSLog(@"Helpo Rank assigned from .txt ---->%@",tempStr);
self.rankLabel.text=[NSString stringWithFormat:@"%@:%@",tempStr,[self.professionalDetailDict objectForKey:@"ranking"]];

但是输出变得很乱。output

一种选择是使用 3 个 ui 标签:

第一个是本地化字符串 第二个是分隔符 第三个是人数排名

这样,当布局从 LTR 更改为 RTL 时,标签将在视觉上自动翻转,反之亦然..

如果您愿意,还有另一种解决方法