簡體   English   中英

如何用視覺語言格式編寫內容大小優先級的內容?

[英]How to write content hugging priority of intrinsic size in visual language format?

我正在嘗試使用Autolayout並排放置兩個標簽 - 左側標簽是字段名稱,而右側標簽是值。 我正在用Visual Language Format編寫約束。

但是,我不希望左側標簽超出其固有寬度,我希望正確的標簽填充屏幕中的剩余寬度。 我知道我只需要在左側標簽的固有寬度上分配更高的內容擁抱優先級,但是如何在VLF中寫入內部寬度?

我期待我的VLF字符串看起來像這樣:

H:|-20-[leftLabel(==intrinsicContentWidthGoesHere@1000)]-20-[rightLabel]-20-|

你不能這樣做。 在可視化格式語法中有許多事情無法完成; 這只是其中之一。 可視格式語法適用於它的優點,但它只能執行約束所能滿足的最常用設置的很小一部分。 再舉一個例子,你不能用它來設置一個中心約束。

將可視格式語法約束與單個約束或其他約束命令混合和匹配沒有任何問題。 在您的情況下,只需發送視圖setContentCompressionResistancePriority:forAxis: command或setContentHuggingPriority:forAxis:命令,然后繼續。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM