Cocoa Autolayout:content hugging 和 content compression resistance priority的區(qū)別
總思路
概念簡(jiǎn)介:
Hugging => 內(nèi)容不想增加挤土。Content Hugging Priority即內(nèi)容壓縮優(yōu)先級(jí)传趾。
Compression Resistance => 內(nèi)容不想縮小积糯。Content Compression Resistance Priority 稱為內(nèi)容抗壓縮優(yōu)先級(jí)
舉例如下:
假設(shè)你已經(jīng)得到一個(gè)按鈕如下:
[ Click Me ]
你已經(jīng)把邊緣固定到優(yōu)先級(jí)為500的更大的父視圖上了冠骄。
然后懦尝,如果內(nèi)容壓縮優(yōu)先級(jí)值 > 500躲雅,它將顯示如下:
[Click Me]
如果內(nèi)容壓縮優(yōu)先級(jí)值<500劫乱,它將顯示如下:
[ Click Me ]
如果父視圖現(xiàn)在縮小绍载,假設(shè)內(nèi)容抗壓縮優(yōu)先級(jí)值> 500校哎,它會(huì)顯示成這樣:
[Click Me]
否則两波,如果內(nèi)容抗壓縮優(yōu)先級(jí)值<500,它會(huì)顯示成這樣:
[Cli..]
如果它不像這樣工作闷哆,那么可能是受到了其他一些限制腰奋,這些限制會(huì)妨礙上述約束良好工作,請(qǐng)檢查!
你可以把它固定在優(yōu)先級(jí)為1000的父視圖上抱怔×臃唬或者你可以有寬度優(yōu)先級(jí)。如果是這樣屈留,這步操作可能會(huì)有幫助:
Editor > Size to Fit Content
其他資料
可參考視頻tutorial about Autolayout中介紹局冰,該視頻很詳細(xì)。
參考文獻(xiàn)
Cocoa Autolayout: content hugging vs content compression resistance priority
https://stackoverflow.com/questions/15850417/cocoa-autolayout-content-hugging-vs-content-compression-resistance-priority
https://blog.csdn.net/zzl819954692/article/details/88016327
————————————————
希望后人珍惜時(shí)間灌危,少走彎路康二,享受生活。
VKOOY