在APP開(kāi)發(fā)過(guò)程中徙硅,經(jīng)常會(huì)遇到數(shù)字與文字交界處直接換行的問(wèn)題男应,有時(shí)候需要排版到頭,在換行嗤朴,或者直接顯示xxx...
通常在iOS原生開(kāi)發(fā)中配椭,label設(shè)置一個(gè)屬性就可解決問(wèn)題。
label.lineBreakMode = .byTruncatingTail
在flutter中
Text()
widget 是無(wú)法直接實(shí)現(xiàn)的雹姊,可通過(guò)下面這種方式來(lái)解決:
extension Helper on String {
/// 為了解決系統(tǒng)排版時(shí)股缸,中文 和 英文 交界處 換行的問(wèn)題。向文本中加入一個(gè) Zero-width space (\u{200B})
String get joinZeroWidthSpace => Characters(this).join('\u{200B}');
}
轉(zhuǎn)載自:
鏈接:http://events.jianshu.io/p/a9b5ec4e444c