調節UILabel的行間距
UILabel 本身沒有提供調節行間距的介面,但是字串提供了修改其表示格式的方法,可簡單表示如下:
introduce = @"來得及發垃圾發酵了放假啊理解費拉達斯肌膚垃圾的酸辣粉阿拉斯加法拉盛大家發垃圾啊的勝利解放啦放假啦大家費拉達斯家啦";
CGSize maxSize = CGSizeMake(ScreenSize.width-40, 500000); //設定字串顯示的最大區域
NSDictionary * contentAttribute = @{NSFontAttributeName:[UIFont systemFontOfSize:15]};
NSMutableAttributedString * attributeStr = [[NSMutableAttributedString alloc]initWithString:introduce attributes:contentAttribute];
NSMutableParagraphStyle * style = [[NSMutableParagraphStyle alloc]init];
style.lineSpacing = 8; //設定行間距
[attributeStr addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, introduce.length)];
CGSize size = [attributeStr boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin context:nil].size;//獲取字元內容所佔的區域
_introduceLabel.attributedText = attributeStr;
_introduceLabel.frame = CGRectMake(20, 13, ScreenSize.width-40, size.height);
相關文章
- UILabel + UITextView 字間距和行間距UITextView
- uilabel行距.字間距UI
- 一款簡單的UILabel,可設定字間距,行間距等UI
- iOS UILabel中文字與邊框間距的自定義iOSUI
- 【LaTeX入門】04、設定行間距、段間距
- win10圖示間距大小怎麼調整_win10如何調整圖示間距Win10
- 自定義UILabel內容顯示內邊距UI
- win10桌面圖示間距怎麼調_win10怎麼調整桌面圖示標準間距Win10
- win10桌面圖示的間距大小怎樣調整 win10如何設定桌面圖示間距Win10
- 怎麼設定1.5倍行間距
- 003-css外觀屬性(color、行間距、水平居中、首行縮排、字間距、文字陰影)CSS
- CSS控制字的間距CSS
- 在iOS中如何正確的實現行間距與行高iOS
- 行內元素如何調節高度
- 二叉樹中相距最遠的兩個節點之間的距離二叉樹
- 解決Word排版過程中遇到的格式、 行間距、章節編號、頁首頁尾等問題
- UICollectionView設定行間距失效,解決辦法UIView
- Java二叉樹排序及任意兩點個節點間的最大距離Java二叉樹排序
- UITextView 修改行間距UITextView
- win10為什麼桌面圖示間距變大_Win10桌面圖示間距變大了怎麼調整Win10
- iOS開發之有間距的UITableViewCelliOSUIView
- 空間距離計算
- rac中控制節點間並行並行
- 加大段落中2個字元之間的間距字元
- win 10桌面圖示距離太大怎麼調小_win10桌面圖示間距突然變大如何恢復Win10
- 自力式調節閥執行機構的選擇
- Css之 間距初始化CSS
- iOS tableView 分割線左右邊距調整iOSView
- 原生JS獲取DOM 節點到瀏覽器頂部的距離或者左側的距離JS瀏覽器
- 寫給設計師的字偶距調整指南
- UILabel居中顯示的方法UI
- Eureka的TimedSupervisorTask類(自動調節間隔的週期性任務)
- Android TextView 字元間距設定AndroidTextView字元
- JAVA計算兩經緯度間的距離Java
- CSS設定英文字母之間間距CSS
- iOS之cell上下之間有間距setFrame方法iOS
- win10為什麼不能調節亮度 win10調節亮度的方法Win10
- 時區調整對job的執行時間的影響