gpt4 book ai didi

ios - 为什么(阿拉伯语和英语)文本拒绝正确对齐?

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:45 24 4
gpt4 key购买 nike

这是我使用的字符串:

案例一

    var word1 = "عبد الله"
var word2 = "restaurant"
label.text = " \(word1) found your review on \(word2) useful."

结果:

a

案例2

    var word1 = "عبد الله"
var word2 = "restaurant"
label.text = "note: \(word1) found your review on \(word2) useful."

结果:

b

问题

那么,如何让第一个单词正确换行呢?如果第一个单词是阿拉伯语,它会换行到左边,但如果第一个单词是英语,这种情况是预料之中的,那么如何让 word1 在第一个单词出现在左边时出现?

我都试过了

label.textAlignment = NSTextAlignment.Left

label.textAlignment = NSTextAlignment.Natural

没有任何运气。

最佳答案

Unicode 有两个标记字符(LTR:0x200E,RTL:200F)。这些是不可见的,但控制方向,我只需要添加这个 \u{200E} 来强制环绕方向。

 \u{200E} \(word1) found your review on \(word2) useful.

编辑:查看完整教程 here ,了解更多信息。

关于ios - 为什么(阿拉伯语和英语)文本拒绝正确对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com