首页 > 解决方案 > QML 阿拉伯字体在 iOS 中的渲染不正确

问题描述

在 ios 和 android 中使用 QML 进行字体渲染似乎存在差异,如下所示

这个在android中正确呈现

在此处输入图像描述

请检查ios中的差异。这里显示不正确。

在此处输入图像描述

我必须在 iOS 中做任何不同的事情才能正确显示吗?或者这是否与语言支持有关。

下面是使用的代码。

FontLoader 
{
     id: fontArabicSoq
     source: "qrc:/fonts/quran_soq.OTF"
}                 

Text 
{
      id: dataText
      font.pointSize: Qt.platform.os == 'osx' ? 27 : slider1.value
      font.family:  fontArabicSoq.name  //'Al Bayan'  --> osx
      renderType: Text.NativeRendering
      font.styleName: 'Medium'
      font.weight: Font.Thin
      text: modelData.word                                                
}

标签: iosqtqmlqtandroidextrasqfont

解决方案


推荐阅读