阿拉伯文本在TableViewCell中加载需要时间

时间:2016-06-01 11:01:58

标签: ios objective-c iphone uitableview fonts

我正在开发一款古兰经应用。 我正在尝试将每个页面显示为tableview中的单元格。文本是阿拉伯语的,我尝试使用系统字体和自定义字体来显示页面。

问题是,当用于在单元格中显示的文本很大时,单元格需要花费时间加载,这会中断主线程,并且滚动时桌面视图会卡住。

我尝试了'Attributted text'和'plain text' 我已经检查并确认我使用的字体支持我文本中的所有字符。

以下是我用来设置文字的代码。即使字符串是用一些阿拉伯语文本进行硬编码,问题仍然存在。

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {   

   QuranCell *cell = (QuranCell*)[tableView dequeueReusableCellWithIdentifier:@"quranCell" forIndexPath:indexPath];
   cell.lblQuranText.attributedText = arrayQuranText[indexPath.row];
   return cell;
} 

如果我使用'english'文本,则不存在此问题。这个问题特定于'阿拉伯语'文本。当文本大小增加时,加载时间会增加。

任何人都可以建议解决此问题。 提前谢谢。

欢迎任何想法或建议。

0 个答案:

没有答案