2016-12-30 51 views
0

主要問題是我嘗試命令+拖動視圖並選擇「在容器中水平對齊」,但出於某種原因(我在iPhone 7上執行此操作)時,檢查了其他設備(如iPad Pro)他們沒有對齊。然後我嘗試添加約束條件,這也沒有奏效。我的問題是,如果你沒有使用Swift,你是如何在標籤中居中?我在Xcode 8.1中定位標籤時遇到問題。

+0

使用自動佈局並將其設置在故事板中。這有什麼問題? – iYoung

回答

0

首先第一件事:「集裝箱中水平放置」的一個約束。

我最初的猜測是你忽略了某種模糊性,或者可能創建了一個與中心約束衝突(並且覆蓋)的約束。如果是這種情況,你應該看到警告,告訴你問題是什麼。

只要不存在垂直歧義,並且沒有衝突的水平約束(前導/尾隨空格),您的標籤應居中 - 不需要Swift代碼。

我的印象是你對Xcode相當陌生,所以如果你還不知道,你可以檢查the Size Inspector中的對象的現有約束,由右側邊欄中的標尺表示。很有可能有一箇舊的約束,你忘了刪除,或者你添加,但不需要。

另一件需要注意的事情:我在Xcode 8的新Interface Builder中切換設備時遇到過一些佈局問題 - 根據我的經驗,這只是有點bug,特別是關於堆棧視圖。如果您對某些外觀有疑問,我建議在模擬器中運行該應用程序,以獲取您手邊沒有的一些設備來檢查它。

+0

我終於找到了如何將標籤居中(3小時後)!我非常感謝您的回覆,並且非常感謝。 – tj75467

+0

@ tj75467好聽!如果這不是我的答案,那麼我建議發佈自己的答案,並將其改爲使之有效。這樣,如果有人絆倒了這個問題,他們可以希望得到一些有用的東西。 –