我需要適合在表視圖細胞標記和圖像以這樣的方式使得圖像應立即下被放置在標籤但細胞內的可視性。即,它們應該看起來像下面那樣,的UITableViewCell動態標籤寬度與VFL
- 當文字較小或在一行內時,圖像可能緊挨着標籤。例如 -
Smaller text (image)
- 當文本出線,那麼圖像可以是在小區的邊緣,因爲標籤長度已經延長至長度。 EG -
Multiline text multi-line text multi-line text multi-line text multi-line text multi (image) multi-line text multi-line text
我試圖做到這一點使用VFL和沒有故事板或筆尖。
我嘗試了什麼:
1. "H:|-[label]-[image(==20)]-|" , "V:|-[label]-|"
這使得圖像總是連接到邊緣。因此1失敗,這就需要在標籤附近的圖像的情況。 EG -
的情況下1:
Smaller text (image) (not ok)
的情況下2:
Multiline text multi-line text multi-line text multi-line text multi-line text multi (image) (ok) multi-line text multi-line text
2. "H:|-[label]-[image(==20)]" , "V:|-[label]-|"
這使得文本接近圖像這樣行不行的情況下,1,而失敗的情況下,2,不自動換行到多行然後和文本被延伸超出電池的寬度。 EG -
的情況下1:
Smaller text (image) (ok)
的情況下2:
Multiline text multi-line text multi-line text multi... (not ok - text not wrapped to multiple lines, remaining text and image hidden)
如何解決這個問題?設置一些約束條件的優先級將幫助?
Heyyy做到了!也清楚了!非常感謝@Mike! – XiOS
所以VFL中的解決方案是H:| - [label] - [image(== 20)] - (> = trailingspace) - | – XiOS