Swift Label計算高度

2021-08-08 18:14:05 字數 890 閱讀 5851

// 計算字生符串的寬度,高度

let string = "乙個叫張三的人,存了三百兩銀子,想把它藏起來,又怕被人偷去,想來想去,還是把它埋起來好。於是找了個隱蔽地方挖了個坑把銀子埋了,但還是不放心,就在埋銀子的地方立了塊牌子,上面寫道「此地無銀三百兩」。他的鄰居李四看到了這個牌子,大笑道:「這不是明明告訴人們,這裡有三百兩銀子嗎?」於是就把銀子挖走了,但也不放心,怕張三懷疑自己,於是就在那塊牌子邊上又立了一塊牌子,上面寫道:「鄰居李四不曾偷」。"

let label = uilabel.init(frame: cgrect(x: 0, y: 20, width: self.view

.frame

.width, height: 20))

label.backgroundcolor = uicolor.orange

label.font = uifont.systemfont(ofsize: 12.0)

label.text = string

label.numberoflines = 0

self.view

.addsubview(label)

let size = string.boundingrect(with: cgsize(width: label.frame

.width, height: 8000), options: .useslinefragmentorigin, attributes: [nsfontattributename: label.font], context: nil)

var autorect = label.frame

autorect.size

.height = size.height

label.frame = autorect

iOS 根據內容計算高度

ios 根據內容計算高度,網路上搜尋到的,自己記錄下,看到的就看到了 第一步屬性宣告 1 property strong,nonatomic nsstring personprofile 第二步屬性賦值 1 self.personprofile x x x x x x xx x 第三步求出高度 1 ...

listview計算高度是的奇異問題

在這裡介紹的是當listview的item有過多textview時,計算listview高度不準確的問題。因為textview的邊距以及行高問題,導致計算高度時不準確。這時候需要重寫textview才能解決這個問題。public class textviewmeasure extends textv...

uitextview根據內容算高度

分類 ios 2013 03 08 07 27 190人閱讀收藏 舉報注意點 在textview中計算string佔據的高度不能使用 nsstringsizewithfont constrainedtosize 因為textview顯示文字有自己的樣式,在上下左右都有一定的偏移,所以先設定textv...