2015-12-21 46 views
0

我想在XCode 7中設計一個滾動視圖應用程序。我只是讓我的頭破獲了一個事實,即我的滾動視圖和內容視圖沒有根據屏幕進行調整尺寸。我將視圖控制器大小更改爲自由格式,並將大小設置爲600 * 700,大小類別爲(wAny hAny)。我這樣做是因爲我需要這麼多空間用於我的設計目的,而不僅限於此。滾動視圖和內容視圖不會自動調整大小在不同的意見

我希望每當任何超過700英寸高度的屏幕測量5.5英寸的屏幕,那麼屏幕不會滾動,它不應該按照我的設計正常滾動和顯示內容,但它會滾動任何尺寸低於700爲此,我按照以下步驟設計了我的屏幕: -

問題 - 我的滾動視圖對於高度700以下的屏幕尺寸工作正常,但當它移動到特定屏幕尺寸以上時,它顯示空白處內容視圖的底部,即內容視圖總是需要700的高度,而不是根據屏幕大小進行調整。那麼,這是什麼原因以及解決方案是什麼?

1)滾動視圖 -

enter image description here

2)內容的瀏覽 -

enter image description here

3)放置在內容視圖標籤

enter image description here

這是我的主要故事板看起來像 -

enter image description here

這裏是我的屏幕在其高度的iPad比我的自由高度即700

enter image description here

回答

0

的問題是,contentViews大小是由它的內容自動調節大得多的運行方式。其內容是您的標籤,其中有339個頂部約束和340個底部約束。所以內容大小將在680左右。這就是爲什麼你的contentView不會變大。

看起來像一個更一般的問題,因爲你不必滾動只有一個標籤。如果你繼續像這樣工作(總是在你的contentView中放置一些特定的空間到頂部和底部),你的內容視圖的大小沒有問題,因爲它會自動調整大小。

+0

看到我放在內容視圖中的任何東西,它保留了空間,但如果我根據iPad尺寸類更改間距,例如wRegular hRegular,它會填充空間。所以它會填補所有iPad尺寸的空間。如果不是,那麼我對內容視圖的限制是不正確的。請給出一些建議,並看看我的約束。 –

+0

你曾經說過要保持頂部和底部的特定空間。 「具體」是什麼意思?在這裏,我也給了339的頂部空間和340的底部。 –

0

如果你想中間的標籤很簡單。只需刪除標籤和左邊距之間的佈局即可。

相關問題