相关疑难解决方法(0)

在 iOS 15 中,在 UILabel 中使用 unicode 字符时,软连字符无法正常工作

在 iOS 15 中,设置文本时不考虑软连字符 ( \u{00AD}UILabel ) 。例如:以下代码在 iOS 13 和 14 中正确渲染带有软连字符的文本,但在 iOS 15 中则不然。

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var label: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    label.text = "Very\u{00AD}VeryVeryVeryVeryVeryLongWordWithASoftHyphenTo"
  }
}
Run Code Online (Sandbox Code Playgroud)

结果: 在此输入图像描述

如何让 UILabel 考虑iOS 15 中的软连字符 ( \u{00AD} )?

uilabel soft-hyphen ios swift ios15

10
推荐指数
1
解决办法
1596
查看次数

标签 统计

ios ×1

ios15 ×1

soft-hyphen ×1

swift ×1

uilabel ×1