2016-10-26 29 views
-1

如何在不同分辨率(例如iPhone 4,iPhone 6)上創建滾動視圖以覆蓋整個寬度和高度?Xcode滾動查看全寬度和高度

我嘗試什麼: 選擇滾動查看和使用會自動調整大小來擴展它: enter image description here

這似乎在第一工作: enter image description here

但後來的Xcode抱怨約束錯誤:

enter image description here

如果我修復它們,滾動視圖失去其高度,寬度: enter image description here

我該怎麼做?

+1

您使用AutoResizing或AutoLayout? –

+0

我使用自動佈局 – rockZ

+0

1,2,3,4是文本字段? –

回答

1
  1. 如果不是,則將Size Class更改爲Any Any
  2. 選擇ScrollView並點擊位於底部的按鈕Pin
  3. 用零填充頂部,左側,底部和右側框,然後單擊全部四條虛線,然後在彈出窗口底部單擊Add 4 Constraints按鈕。
  4. 現在要解決自動佈局問題,請選擇滾動查看並點擊位於底部的Resolve the Auto Layout issue按鈕(上一個)並選擇Update Frames選項。

Steps

注意:如果你想使用ScrollView與自動佈局,你需要做更多的工作。例如,不要將子視圖直接放入ScrollView。將UIView作爲容器放在ScrollView中,並將其全部子視圖放入其中。 Follow this tutorial

+0

感謝您的回答。我做了你寫的東西,但添加了4個約束後,它仍然沒有縮放:http://imgur.com/a/C800V – rockZ

+0

你是如何知道滾動視圖不能縮放到全尺寸的?確保你按照這個步驟來選擇「任何任何」類。要編輯大小班級,請點擊位於底部欄的任何文字,然後從步驟1開始。 – Mahesh

+0

如您在我上一條評論的屏幕截圖中所看到的,在預覽窗口中不會縮放滾動視圖。我在哪裏可以選擇任何任何?在botton我可以選擇不同的iPhone版本:http://imgur.com/GASAcPO – rockZ