swift UILable 文字大小隨寬度調整

2021-07-07 02:05:54 字數 1385 閱讀 9556

swift uilabel的寬度一般都是固定的,但是文字有時候長有時候短,如何做到文字在超過label寬度之後適當縮小使得現實完全

其實,很多簡單 我們呼叫

adjustsfontsizetofitwidth

即可實現

[objc]view plain

copy

let label

1=uilabel(frame: cgrectmake(30

, 120

, 300

, 36))  

label1

.text

="測試swift uilabel 這裡測試一下文字大小與標籤寬度自適應 和設定最小縮放比例"

self

.view

.addsubview

(label

1)  

label1

.backgroundcolor

=uicolor

.graycolor

()  

let label2

=uilabel(frame: cgrectmake(30

, 170

, 300

, 36))  

label2

.text

="測試swift uilabel 這裡測試一下文字大小與標籤寬度自適應"

label2

.adjustsfontsizetofitwidth

=true

self

.view

.addsubview

(label

2)  

label2

.backgroundcolor

=uicolor

.graycolor

()  

let label3

=uilabel(frame: cgrectmake(30

, 220

, 300

, 36))  

label3

.text

="測試swift uilabel 這裡測試一下文字大小與標籤寬度自適應"

label3

.adjustsfontsizetofitwidth

=true

//此處的0.6是縮小到0.6倍就不縮小了,如果還是超過那麼就省略現實多餘部分

label3

.minimumscalefactor=0

.6self

.view

.addsubview

(label

3)  

label3

.backgroundcolor

=uicolor

.graycolor

() 

mysql大文字搜尋

mysql內建了三種儲存引擎,分別是innodb,myisam和memory,一般情況下,mysql5.x之後的版本都是使用innodb儲存引擎.三種引擎的對比 innodb 支援事務操作 支援自動增加列 具有行級鎖定 myisam 不支援事務,也不支援外來鍵,但是訪問速度快 對大文字搜尋效能較好 ...

MySQL大文字型別

char n 固定長度 最多 255 個字元 varchar n 可變長度,mysql 4.1 及以前最大 255 字元,mysql 5 之後最大 65535 位元組 tinytext 可變長度,最多 255 個字元 text 可變長度 乙個blob或text列,最大長度為65535 2 16 1 ...

大文字相似度比較

這個月一直在做文字匹配研究,大到一篇文章,現在小到乙個字段。處於自由散漫的探索,而且時間較短,所以可能較為膚淺,感興趣的可以一起交流。1.查詢一篇重複文字。前一段時間做過測試,google的simhash演算法效果還是不錯的,文字長度與一篇 長度差不多。步驟為 a.給整篇文件分詞 term 分詞用的...