在APP開發(fā)過程中瓷患,經(jīng)常會遇到數(shù)字與文字交界處直接換行的問題为朋,有時候需要排版到頭疤孕,在換行慌核,或者直接顯示xxx...
通常在iOS原生開發(fā)中距境,label設(shè)置一個屬性就可解決問題
label.lineBreakMode = .byTruncatingTail
在flutter中是無法直接實現(xiàn)的,可通過下面這種方式來解決
extension Helper on String {
/// 為了解決系統(tǒng)排版時垮卓,中文 和 英文 交界處 換行的問題垫桂。向文本中加入一個 Zero-width space (\u{200B})
String get joinZeroWidthSpace => Characters(this).join('\u{200B}');
}
附: