4
我需要水平佈局兩個標籤和圖像:iOS自動佈局約束:忽略隱藏或零大小的視圖?
[label1]-10-[icon]-10-[label2]
問題是當label1
不具有文本(即空的文本),則仍然有左邊緣和icon
之間10分的間隔。
我現在做的方式是,無論何時設置任何標籤的文本,我刪除所有約束並重新添加它們,並且間距取決於文本。這顯然不是有效的,因爲標籤位於可以重複使用的單元中,所以每當單元重新使用時,約束都會被刪除並重新應用。
我想嘗試一下接下來的事情,就是有一個專門的約束只是label1
和icon
,所以每次我設置label1
的文字的時候,我會添加或刪除專用的約束。
我也想知道有沒有更好的方法來做到這一點?如果它從根本上改變我佈置它們的方式,那很好。
感謝
其實裏面穿上LABEL1,你想做什麼做? –
@PradhyumanChavda我正在尋找一種方法來在執行自動佈局約束時忽略帶空文本的標籤,而無需移除/重新添加約束。 – hzxu