我有兩個標籤必須水平居中的非常簡單的要求。所以,我選擇了它們並選擇了編輯器 - >對齊 - >水平居中。然後將頂部空間添加到它們的容器約束。我還需要關於內容大小的縮小/增長標籤。但是,IB顯示錯誤和幾個警告。我可以通過在它們之間添加銷釘(水平空間)來使標籤縮小/增長,但它們不會在這種情況下居中。以下是截圖:如何水平居中兩個標籤?
這裏的錯誤和警告:
UPDATE theraven給了一個有趣的建議,使用虛擬視圖水平居中,並釘扎兩個標籤到它。我已經刪除了所有現有的約束條件,添加了這個虛擬視圖和中心X +中心Y約束。然後爲它添加兩個標籤(增加了水平空間限制)。不過,我仍然得到了一堆的錯誤和警告:
UPDATE2剛剛更新的問題,但仍然沒有有效的答案找到。 @Theraven解決方法適用於iPhone4,iPhone4S,iPhone5和iPhone5S,但它不是真正的中心,而是一種解決方法。因此,對於iPhone6和iPhone6 Plus,它不起作用,因爲前導和尾隨空格將被固定,並且不會自動調整爲更大的寬度。
'兩個標籤必須水平居中的簡單要求 - 您是否希望將視圖分爲兩部分(左側和右側),然後將標籤集中在每個部分? –
@ArkadiuszHolko是的。 – Centurion
這仍然不明確。你想在左邊緣<->第一個標籤<->第二個標籤<->右邊緣之間有相等的空間。 或左邊之間的空格相等<->第一個標籤<->屏幕中心和屏幕中心<->第二個標籤<->右邊緣。 在第二種情況下,中心空間的差異會更大。一旦你澄清我會修復我的答案。 – theraven