IOS UILabel長い文字列処理

= NSLineBreakMode.byTruncatingMiddle label.lineBreakMode
label.numberOfLines //デフォルト= 0は制限が1,0でないことを意味
label.adjustsFontSizeToFitWidth =真//フォントサイズ適応
label.allowsDefaultTighteningForTruncation =真//減少した単語の間隔

//渡された文字列のフォント最大の幅と高さ、実際に占有戻り列の幅と高さ
クラスFUNC getTextRectSize(テキスト:NSStringの、フォント:UIFont、サイズ:CGSize) - > {CGRect
LET属性= [ NSFontAttributeName:フォント]
LETオプション= NSStringDrawingOptions.usesLineFragmentOrigin
LETのRECT:CGRect = text.boundingRect(:サイズ、オプション:を有するオプション、属性:属性、コンテキスト:なし)
プリント( "RECT:(RECT)");
RECTを返します;
}

NSLineBreakMode列挙:


9967595-788ffefd7fa5c128.png
image.png

おすすめ

転載: blog.csdn.net/weixin_34240657/article/details/90866438