簡體   English   中英

Xcode 引腳約束不起作用

[英]Xcode pin constraints not working

我是 iOS 開發的新手(我做過一些 Android 和 Windows 8/10 開發),我最難理解約束。 我已經閱讀了幾個在線教程,但仍然很困惑。 目前,我將一個標簽拖到 Storyboard 設計器中,一旦我定位它,就轉到Editor->Pin->Leading Space to SuperviewEditor->Pin->Top Space to Superview

故事板

認為這應該有效,但事實並非如此。 帶有約束的事件 iPhone 6 模擬器顯示不正確。

iPhone模擬器

我似乎無法弄清楚這一點。 為什么我的約束不起作用?

我正在使用wAny hAny ,甚至添加了所有引腳約束(頂部、底部、前導、尾隨)。

我最好的猜測是您的標簽太靠右側而無法顯示。 (您可以在視圖控制器的 -viewDidLayoutSubviews 方法中檢查其框架。)

但是,為了確保您編寫的代碼將所有 iPhone 分辨率的標簽居中,您需要使用 Align > Horizo​​ntal Center in Container。

你一定給了約束值太遠了。 我試過你的方法,是的,它也沒有顯示給我。 我更好地理解,我也附上了截圖..

在此處輸入圖片說明

如您所見,我給出的值超過 270 ,並且此約束是固定的。 這離屏幕太遠了。

現在讓我們嘗試為約束賦予低值:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM