首页 > 解决方案 > 在 iOS 14 中,QML 文本对象在逗号或句点后缺少空格

问题描述

对于基于 QML 的应用程序 iOS 14 - 对于Text包含逗号或句点后的空格的任何元素 - 不会出现空格。有没有其他人遇到过这个?

如果我将文本更改为逗号后的两个空格,则 v14 中确实出现了一个空格,但在 v12 和 v13 中显示为两个空格(只有句号或逗号后的第一个空格丢失)。

在下图中,左侧显示了 iOS 12.1 中的模拟,其中空格看起来正常,右侧显示了 iOS 14.0 中的模拟,其中空格消失了。iOS 13.7(未图示)与 v12.1 类似。

import QtQuick 2.12 
import QtQuick.Window 2.12 

Window { 
    width: 640 
    height: 480 
    visible: true 
    title: qsTr("Hello World") 
    Text { 
        id: textID 
        text: qsTr("I, am, some. text. Here. Is a double space.") 
    } 
} 

iOS 12 vs 14 - 标点符号后的空格丢失

Qt:v5.15.0
XCode:v12.0.1
MacOS:Catalina v10.15.7

标签: iosqtqmlios14

解决方案


推荐阅读