2016-03-15 80 views
0

下面的圖片顯示了我的主屏幕的外觀。我有三個元素:serach bar和兩個按鈕。我想這樣做是爲了讓整個屏幕垂直拖動,以便它上下跳動一點。是否有捷徑可尋?我聽說scrollviews是一個好方法,但對於這個特定情況,我並不完全確定從哪裏開始使用滾動視圖。使視圖控制器以最簡單的方式滾動

enter image description here

+0

爲什麼不帶一個tableViewController與搜索欄? – iMuzahid

+0

使用UITableViewController或UICollectionViewController。 – ogres

+0

另一個簡單的方法是使用CollectionView來顯示數據 – 2016-03-15 10:34:27

回答

2

這是可以做到,但要記住,在IB使用滾動視圖可能會非常棘手,至少在第一。所以,你想要的東西基本上是這樣一個佈局:

    (ScrollView) 
+-------------------------------------------+ 
| +---------------------------------------+ | 
| |          | | 
| |    (TopView)    | | 
| |          | | 
| +---------------------------------------+ | 
| +---------------------------------------+ | 
| |          | | 
| |   (BottomView)    | | 
| |          | | 
| +---------------------------------------+ | 
+-------------------------------------------+ 

現在所需的限制這與自動佈局工作是:

  • 滾動型到上海華:固定所有邊緣與期望的利潤率
  • TOPVIEW到ScrollView:頂部和側面的引腳
  • BottomView到ScrollView:引腳底部和側邊
  • 頂部到底部視圖:頂部頂部底部到底部頂部頂部

而現在更棘手的:

  • 冠捷以滾動型:使寬度等於
  • BottomView以滾動型:使寬度等於
  • 冠捷以滾動型:使高度相等,然後變成比例,即,1:2
  • BottomView到冠捷:使高度等於

然後將BouncesBounce Vertically設置爲YES(無論是在代碼中還是在IB中),並且一切都應該起作用。

第二組約束是爲其contentSize計算提供滾動視圖基礎。如果

  • 所有的子視圖有高度限制設置爲常數

  • 所有的子視圖可以從他們的內容通過獲得他們的高度,他們實際上可以忽略其他限制
相關問題