2015-08-24 53 views
1

我回來開發IOS一年半後。我真的很難使用UIScrollView和自動佈局。UIScrollView自動佈局不工作的寬度contentView

我正在開發一個運行在iPhone和縱向方向的應用程序。

我有我的內容視圖中一個簡單的表格......

  • 標籤
  • 文本框
  • 文本框
  • 文本框
  • 文本框
  • 按鈕
  • 文本框
  • 視圖
    • ImageView的
    • 標籤

的問題是與該內容查看的內容的寬度。尺寸是爲標籤定義的。我想(並且真的必須這樣做)o根據屏幕大小調整大小。

這裏是我的我的第一個文本框的約束: enter image description here

這裏是我運行的應用程序模擬器的屏幕: enter image description here

我之前怎麼提及,似乎根據標籤來獲取規模和不是根據屏幕尺寸。如果我爲第一個標籤創建了一個大小限制,則此大小會發生變化,但我希望根據屏幕大小進行縮放。

我沒有寫任何代碼,我想優先使用自動佈局來更好地理解自動佈局的概念。

如果有人能幫助我解決它......我將非常感激。

回答

1

將你的contentView.width等於scrollview.width

+0

偉大的工作! –

0

爲您的滾動視圖的內容視圖子項添加一個約束,使其與根級視圖具有相同的寬度。

+0

你是說用相同的視圖寬度(頂層視圖)製作內容視圖嗎? A已經做到了! :/ –

+0

沒錯。按照定義,頂級視圖始終是設備屏幕的寬度,這就是您希望可滾動內容的範圍。 – NRitH

+0

我做到了......但沒有奏效。我有我的contentView具有相同的視圖寬度和contentView內的所有itens,約束的前導和尾隨值爲15. –