在 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} )?