2014-11-02 45 views
3

我有一個輸入頁面,標籤和按鈕太長,不適合任何iPhone的屏幕。我想讓用戶垂直滾動以進行所有輸入。使用自適應佈局和故事板在XCode6中實現ScrollView

我想在故事板中進行佈局。

所有建議的答覆,我可以找到任何處理不同的情況: - 佈局所有代碼 - 內容是具有內在的大小 圖像 - 可與自動佈局/ Xcode的5工作,但我不能讓工作自適應佈局和xcode6

這裏是我在談論的視覺。黃色框是保存輸入元素的視圖。黑盒代表隨時可以看到的東西。

Image of desired screen

這是我已經試過了,根據我的研究:

  1. 增加了滾動型完全填充它的主視圖內。 (我認爲這應該是黑色矩形。)
  2. 在滾動視圖內添加了一個視圖(充當內容容器)。 (黃色矩形)
  3. 添加了內容視圖所需的元素。爲了低於屏幕上顯示的內容,我拖動並擴展視圖,使其足以容納所有內容。
  4. 增加了將內容視圖固定到所有側面上的滾動視圖的約束。
  5. 新增的約束使內容視圖與頂層視圖具有相同的寬度和高度。
  6. 增加了對所有元素的寬度和高度以及從其側面到容器視圖兩側的約束。

我在模擬器中得到的只是原始屏幕尺寸內的元素。

任何人都可以幫助解決我覺得必須是一個共同的問題?

謝謝。

+1

請加約束滾動視圖將結合與視圖 - 控制的主視圖滾動視圖。不要使用高度或寬度約束,只要用戶填充約束,如尾隨,領先,頂部,底部空間。 – 2014-11-03 06:58:04

+0

@hardick hadwani謝謝。對它進行排序。我會在我認爲最低限度的一組限制條件下發布,以使其發揮作用。 – tangobango 2014-11-03 23:10:52

+0

@hardik hadwani對拼寫錯誤和感謝抱歉! – tangobango 2014-11-03 23:27:22

回答

4

感謝hardik,我想我已經整理出來了。我所做的大部分都是正確的,但我錯過了一些關鍵的約束條件(並且我有一個額外的,我不需要或想要的。)

這是我認爲是使用和使其工作的最小限制條件。

  1. 在主視圖中添加滾動視圖。使用scrollview填充整個視圖。
  2. 在滾動視圖中添加內容視圖。根據需要進行擴展以添加您的內容(標籤,按鈕等)
  3. 將固定內容視圖的約束添加到所有側的滾動視圖中。
  4. 將內容視圖的約束固定寬度添加到主視圖的寬度 - 不是滾動視圖的寬度。獨自離開高度。 (高度限制是我不需要的額外位數。)
  5. 添加將滾動視圖固定到主視圖的約束條件。 (這是關鍵的補充。)

現在您需要在內容視圖中添加約束來佈置內容。這些顯然根據您的情況而有所不同。我需要有一些約束條件,從上到下完全定義佈局。

constraints

相關問題