2014-09-20 63 views
2

在新的「Xcode 6」中,缺少改變按鈕度量中心的功能。調整Xcode 6中的度量中心

在Xcode中5:http://imgur.com/jWHJp4v

的Xcode 6:http://imgur.com/rsNayVZ

當我把一個項目(如按鈕或標籤)的某個地方,我不確定中心的,所以我的代碼在與該項目涉及是不正確的。

Xcode 6中顯示的「中心」here從項目的左上角的開始測量,而不是實際的中心。

我該如何解決這個問題,以便從中心like here, in Xcode 5開始測量?

回答

1

如果你的佈局是不是太複雜,你可以「固定」按鈕或視圖的頂部或底部,側面等

enter image description here

enter image description here

或者,你可以做你的限制手動這裏:

enter image description here

第一種方法的作品真的好,超級簡單!我也有類似的問題,因爲你尋找已在Xcode 6被拋了出去,發現在自動佈局這個奇妙的教程工具:

http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

如果你試圖居中我會點擊按鈕或查看您的工作,並期待在尺寸檢查這裏:

enter image description here

看我在那裏盤旋,並確保底部空間,頂部空間等於相同數量(我不相等),但這應該給你中心。

2

你不能「修復它」。這個控制在Xcode 6中消失了。我懷疑他們刪除了它,以鼓勵您使用約束條件而不是直接設置框架。您可以使用約束來固定視圖的中心,右側或底部。

1

該功能已從Xcode中刪除。我相信這是考慮到現在可用的各種尺寸的設備,因此,約束的使用是一條可行的路。

2

原點組件已被刪除,這讓我瘋狂。它使任何物體相對於另一物體的位置非常困難。我總是使用自動佈局,我不知道這是如何改善它。另外,我不確定我是否按照改進功能的邏輯,使其更加難以使用。過去,設置原點的「錨點」,然後調整物體的位置或大小,並使框架在未錨定的邊上生長,非常有幫助。現在我必須打破計算並添加位置+大小,然後添加緩衝區空間來確定下一個對象應該在哪裏啓動。如果我以任何方式調整第一個對象的框架,我需要再次打開計算器。一旦你有幾個對象相互關聯,調整任何對象的框架就變得非常痛苦,而不必重新計算所有的東西。

作爲一個方面說明,在大小檢查中刪除約束的能力的刪除也是一個令人困惑的選擇。相反,我們必須通過文檔大綱並在那裏手動刪除它們。這對尺寸限制並不是什麼大問題,因爲它們保留在對象的子目錄中,但是找到邊緣相關的限制要困難得多,因爲它們與邊緣限制的其餘部分分組,並且可能很難找到。這又是一個鼓勵/改進汽車佈局的例子嗎?非常令人沮喪!

1

如果您正在使用自動佈局,那麼這兩個將幫助您將控制放置在所有視圖的不同大小的設備的中心。
簡單:
http://technet.weblineindia.com/mobile/using-auto-layout-in-xcode-6-for-universal-ios-app-development/ 進展:
http://www.youtube.com/watch?v=G53PuA_TlXk&feature=youtu.be&list=UUtc1Jt_UTPsXpAGtvlr0nUQ


,因爲只有對iPhone設備的4種不同的尺寸,這將是很難爲所有控制器設置幀並會增加蘋果已經取消了這一功能代碼的長度並且會成爲一個繁瑣的任務,因爲它會檢查設備的大小,然後在XCode 6.0.1中設置框架,我們需要使用自動佈局+大小類,並基於storyboard或Xib中設置的約束來準備我們的視圖。

希望上面的鏈接將有助於解決您的問題。