2016-07-24 53 views
-2

Xcode中的自動佈局功能的行爲是隨機的,我希望有人能指出我在這裏做錯了什麼。iOS Xcode Autolayout不填充故事板

當遵循所有在線指南關於使用帶Autolayout的堆棧視圖來限制左/右0和0的最近邊距時。爲什麼哦這爲什麼有時會決定正常工作而其他時間根本不起作用。根據項目當前位於Storyboard內的位置,堆棧視圖似乎在左側或右側的邊緣添加,這不是我所說的。

我相信我一定是做錯了事,或者在錯誤的地方點擊。從我在線閱讀的內容來看,一切都應該有效,但事實並非如此。

想法?

更新1,這裏是我作爲一個結構;

- View 
- - Stack View (Using Auto Layout which works correctly) 
- - - Image View 
- - Stack View 
- - - Scroll View 
- - - - Label 
- - - - Text Field 

因此,當我選擇第二堆棧視圖上述(與下面的滾動視圖),然後使用針工具設置到邊距爲0和0的左/右,邊緣最終被0和350例如。所以當在模擬器中查看時,輸入字段不在屏幕尺寸範圍內,它們太大而且太大。

我應該爲此做些什麼改變?當我將圖像添加到左側/右側的堆棧視圖/自動佈局頁邊距設置爲0和0時,這與我遵循的過程相同。

+0

我會更新主要問題,格式不保留在這裏 –

+0

主要問題中的更新信息 –

+0

他們肯定是這樣做的! :-)我會取消這些。我在「自動佈局」功能上閱讀的所有指南都討論瞭如何首先在堆棧視圖中添加所有內容,這可能是爲什麼我一直在嘗試使基本佈局按照其應有的方式工作故事板。所以如果我有一個有10個字段和10個字段的表單的表單,獲得Auto Layout功能的最佳方式是什麼? –

回答

0

解決方案:選擇出現在屏幕外的字段,選擇固定工具,然後上移「約束到邊界」按鈕。根據您在Pin部分的需求調整左/右邊距的細節。然後按照這個指南來了解如何在滾動視圖中嵌入所有這些。基本上,選擇您想要包含在滾動視圖中的所有項目,單擊菜單項編輯器>嵌入>滾動視圖。然後選擇您將在故事板左側看到的新滾動視圖,單擊解決自動佈局問題(Xcode右下角的第4個圖標),然後單擊「重置爲建議的約束」。您可能需要通過點擊&來調整故事板上的滾動視圖的高度,以根據所使用的大小拖動屏幕以適合屏幕。