2015-12-19 48 views
0

所以我有一個視圖控制器在xcode的文本視圖,我有約束,它保持在屏幕的中心。一些有助於理解接口約束(xcode)

但是,只要我運行模擬器,我只能看到大約一半的文本視圖,另一半則不在屏幕上。我只是不明白什麼約束用於?或者我做錯了什麼?無論使用何種設備屏幕尺寸,我如何將其保持在屏幕中央?

+0

你加什麼限制?你需要約束位置和大小。最簡單的方法可能是將前緣限制在前緣,將後緣限制在後緣,或者可以使用中心約束,但是還需要以某種方式限制寬度。您嘗試實現的佈局究竟是什麼。 – Paulw11

回答

0

要正確居中使用自動版式約束ViewControler中心的文本視圖,確保您遵循兩個基本配置如下:

故事板在7之前的Xcode的版本必須匹配的屏幕尺寸目標設備。這顯然不可能用「一個故事板來統治它們」的方法,所以在Xcode 7中,故事板被賦予了一個抽象的大小。 在文件檢查器中找到使用大小類選項,爲您的項目啓用此新格式;選擇故事板,打開文件檢查器,然後你會看到複選框選項,如圖圖像下面的鏈接:

Image: Storyboard Size classes setting.

一旦你已經確保「使用面積班」如上選擇的設置,使用自動佈局約束中心的視圖控制器文本查看每張圖片下面的鏈接: (如果你需要再容器垂直選項選擇爲好)

Image: Auto layout center horizontally in container.