2016-05-31 32 views
1

我剛剛開始使用iOS開發,並且我正在製作一個遊戲系列。Autolay約束左

我要對齊的圓(見截圖),但沒有約束左

我怎樣才能確保它對齊留下例如在iPhone 4(見截圖)。

enter image description here

的Xcode版本(7.3.1(7D1014))

+0

@Eric ohh對不起! – Jamie

+1

沒問題。 :)抱歉如此迂腐,但我不得不解決這個問題。 :p – Moritz

回答

1

選項1:保持control按鈕,拖動到左側,並選擇`龍頭空間到容器。應該突出顯示您定義空間的對象。你應該得到以下菜單:

menu

選項2: 1.選擇對象 2.按pin按鈕 3.從框架 4.設置的距離按了一下紅色按鈕 5選擇添加約束

add constrains

+0

當我向左拖動時沒有彈出? – Jamie

+0

如果拖出框架,它不起作用。請參閱編輯。更好? – Idan

+0

感謝您的時間。很棒。 – Jamie

1

領導留下,和尾部是正確

+0

謝謝,但是當我選擇Leading時,它仍然沒有對齊好? – Jamie

1

第一步,最重要的一條:

刪除該圓圈,並確保您的視圖沒有約束異常(查看調試器),並確保所有手機上的所有內容都應該在該位置。如果這是正確的,繼續下一步。

從技術上講,您應該只使用LeftLeading,它們幾乎完全相同。 (Leading實際上是不同的,例如,它將在阿拉伯語本地電話的右側對齊)。

所以,你想要做的是確保你的觀點有它的所有約束正確設置,顯然,爲了什麼我看你只需要TopBottomLeftRight(或LeadingTrailing)。

剛剛從圓拖動&下降那應該是「錨」的觀點。例如,我猜你左上角的圓圈左邊的限制會違背視圖的邊界,而頂部/右邊/底部會違背黑色條。簡單。

對於左側,在圓圈和超視圖(層次結構中最上面的視圖)之間拖動&,然後選擇左/前導。然後選擇約束並查看屬性。

看看我的圖片爲例。如果你看到右邊的約束性,我說:

  • 第一項=
  • 關係「我的消息框的前側」 =應爲(距離)
  • 第二項等於=到標頭標籤的前端

它的英文簡單,左側應該對齊左側。

您的情況類似,您希望圖像的左側與視圖的左側對齊!

現在,其他3個約束條件完全不同,因爲您不需要右對齊,頂對頂和底對底。

實際上,你需要你的圈子的底部與頂部下它的視圖的對齊,你的圈子的權利在其右視圖的左對齊,並且圓的頂部是與頂部欄的底部對齊。

正在關注?

現在你可以調整這些約束條件,你有一個「常量」。這是「平等」所指的距離。如果你說「這個和那個之間的距離應該等於零」,這兩個視圖將會粘在一起。所以通常你可以添加一些保證金。

重要說明!如果您使用每個項目的下拉菜單(第一個和第二個),您會看到您可以勾選/取消邊距!這一點很重要,它會自動添加Apple建議的邊距(值爲8),該值位於常量值之上。所以,如果你有一個保證金和一個常數爲0,你實際上有一個8的間距。這是爲了讓你的生活更輕鬆,因爲你通常有很多利潤率,並且從零開始計算更容易。

有沒有什麼問題?

+0

感謝您的時間。很有幫助。也看看你的博客,我會遵循的偉大故事! – Jamie

+0

謝謝你,對你很好;) –