2014-10-10 35 views
11

我理解「間隔到最近的鄰居」(在Xcode 6中,更特別是在Interface Builder中)的用途,但是「限制利潤率「?在Xcode 6.0.1的界面生成器中「約束邊界」是什麼意思

「間距到最近的鄰居」是否與特定控制按鈕的邊緣有關聯,並且同時檢查名爲「約束到邊距」的複選框?

此功能在Autolayout中的作用是什麼?

請找到該複選框的截圖和我說的是在下面紅色包圍標籤:

Constrain to margins screenshot

Screenshot above in bigger format

預先感謝您爲您解答我的三個問題。

+1

[在Xcode 6中的故事板中的什麼是「限制邊距」)的可能重複(http://stackoverflow.com/questions/25807545/what-is-constrain-to-margin-in-storyboard-in-xcode -6) – 2014-10-10 06:06:47

+0

我檢查了帖子的鏈接,但最好的解釋是:「在iOS 8中,您現在可以選擇將相對於預定義邊距的約束定義到超級視圖邊界,而不是超級視圖邊界本身。」。對不起,但不明確,對我來說沒有任何意義,所以我要求澄清這個晦澀難懂的答案和解釋。 – 2014-10-10 06:36:14

回答

22

iOS8引入了UIView的新屬性:layoutMargins。不久之後:這4個值(一個UIEdgeInsets)代表了視圖的邊緣:它的子視圖現在可以相對於這些邊距或相對於邊的舊方式定位。 我寫了一個article about this in my blog的更多細節,讓我知道如果它是明確的,如果你有額外的疑慮。

+0

非常感謝你,我會在你的博客上研究這篇文章,並會讓你知道。 – 2014-10-10 14:27:03

+3

我的上帝我很高興我找到了這個。 -16像素的東西讓我發瘋,因爲這些東西在iPhone 6 plus上不起作用。刪除相關的約束條件修復了它,謝謝! – mobob 2014-10-25 15:50:19