2016-04-23 41 views
0

我有一個iPhone只應用程序的縱向方向,這是必然運行在iPhone 4s及以上。該設計是針對iPhone 6.設置UIScrollView的Autolayout爲了滾動_only_小屏幕

我希望它的工作方式,如果它不適合小屏幕內容滾動垂直。一切都使用Autolayout進行佈置,並且在iPhone 6及更高版本上看起來非常完美。但在較小的iPhone上,它試圖垂直擠壓內容並打破設計。

我已經在內容視圖中嵌入了所有內容,並將此視圖添加到UIScrollView。 我想如果我將高度約束添加到內容視圖,UIView有它的contentSize,並會滾動 - 但它不。 Autolayout打破了這個限制。

我想我理解具有自動版式scrollviews「特殊」的限制......

我在做什麼錯?

回答

1

漂亮不可能說沒有在運行時的實際問題是什麼約束的列表,但如果你去通過這個優秀的文章可能你會弄清楚如何做是正確的:

0

你的約束應該是這樣的,

滾動視圖 - 頂部,底部,領先,落後

視圖(內容視圖) - 頂部,底部,前置,固定高度和水平中心集裝箱

,並在該視圖中添加所有其他的東西。你會得到期望的結果。它將以小屏幕大小滾動,然後滾動內容視圖,並且不會滾動屏幕大的內容視圖。

經過此設置後,如果您無法滾動,請在size inspector中檢查content view's bottom constraint's constant。使其爲零(如果不能僅僅滾動)。

還有,如果你想了解更深入地在其他的答案給出

希望的鏈接,這將有助於:)

提供很多教程