//MARK: - 通用方法
class ToolManager: NSObject {
static let default_db = FMDatabase.init(path:NSHomeDirectory()+"/Documents/User.db")
///計算指定字符串的大小
static func calculateStringSize(str:String,maxW:CGFloat,maxH:CGFloat,fontSize:CGFloat) -> CGSize{
//1.將字符串轉換成OC的字符串
let ocStr = str as NSString
//2.計算
return ocStr.boundingRectWithSize(CGSizeMake(maxW, maxH), options: .UsesLineFragmentOrigin, attributes: [NSFontAttributeName:UIFont.systemFontOfSize(fontSize)], context: nil).size
}
///圖文混排
//NSAttributedString 富文本
static func mixImageAndText(imageName:String,text:String)->NSAttributedString{
//1.將圖片轉換成富文本
let attach = NSTextAttachment.init()
attach.image = UIImage.init(named: imageName)
let imageAttr = NSAttributedString.init(attachment: attach)
//2.將字符串轉換成富文本
let textAttr = NSAttributedString.init(string: text)
//3.將圖片富文本和文字富文本拼接成一個富文本
//a.創建一個可變的富文本對象
let mutableAttr = NSMutableAttributedString()
//b.拼接
mutableAttr.appendAttributedString(imageAttr)
mutableAttr.appendAttributedString(textAttr)
return mutableAttr
}
}
富文本/字符串大小計算
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- 有時我們可能需要在一段字符串中要求 某(幾)個字符 顏色、大小 不一樣來重點突出,引起注意。比如支付寶中: 我們可...
- 很多UILabel的使用場景下,需要根據字符串大小來計算UILabel的大小,以保證UILabel的美觀:使用NS...
- 今天遇到一個奇葩問題,一個多行顯示的Lable,其中設置了Lable字體顏色有差異的富文本。但是出現了一個奇怪的問...