我試圖使用自動佈局來最小化UIImageView
(綠色)和UICollectionView
(紅色)之間的差距。在模擬器(我假設是顯示一個iPhone 4尺寸屏幕)的兩個視圖排隊很好,與之間只有很小的間隙:我的實際設備上UIImageView:通過自動佈局使用所有可用空間
然而,iPhone 5具有較大屏幕上,還有很大的差距:
我怎麼可以指定自動佈局約束,使得UIImageView
(綠盒)佔據儘可能多的空間可用,無論屏幕尺寸,同時保持UICollectionView
固定到底部的工具欄?
我試過在XCode中調整約束條件,添加引腳等實驗沒有太多成功。我覺得我只是在不知道自己是如何工作的,並且還沒有找到一個很好的教程來解釋如何做一些事情,比如「擴大佔用儘可能多的垂直空間」。
我昨天回答了類似問題(http://stackoverflow.com/questions/15076362/uiview-element-layout-constraints)。現在基本上,你的紅色視圖似乎有一個**常數**高度約束,並且**固定到底部** y-約束。雖然你可能想要一個固定的** H **高度用於綠色視圖,而紅色的高度可以在'totalHeight - H'上自動拉伸高度。你已經使用約束,或UIView的'autoresizingMask'? – Vinzzz 2013-02-26 22:36:12