2016-08-05 70 views
1

我試圖用兩個子視圖,一個靜態定位的視圖和一個滾動視圖創建一個視圖。滾動視圖有一個初始位置,其內容的頂部與靜態視圖的底部相符,但它可以佔據全屏幕,與靜態視圖重疊,因爲它滾動。使用靜態和滾動子視圖實現視圖

所以像iPhone Plus設備上的應用程序商店,除了scrollview滾動靜態視圖,而不是它下面。

App Store on iPhone 6s Plus

我使用的是滾動型與contentOffset等於靜態視圖的高度努力。雖然這可以在視覺上實現,但會打破觸摸輸入。即使在contentOffset區域(即顯示靜態視圖的部分)所做的任何接觸都會發送到滾動視圖,而不是靜態視圖。

任何解決這個問題的方法都是很好的,就像其他的視圖配置一樣。我只需要一個靜態視圖和一個滾動視圖,其他實現也可以。

謝謝!

回答

0

好的,那麼可以做的是你可以使用tableView來代替。 1)你的靜態視圖與現在位於同一位置。 tableView的框架原點與靜態視圖相同。

2)給出tableView中第一個單元格的高度與靜態視圖的高度相同。

3)在tableview的第一個單元格中添加沒有視圖,並給它的背景顏色爲清晰的顏色。在的tableView的

4)頭的高度應爲0。

或者 如果您有靜態視圖按鈕,該視圖添加到您的空白單元格,並在tableview中滾動刪除了這一觀點。 我認爲這可能會導致你的願望。

+0

但是,tableview的第一個單元格(空白單元格)不會收到任何觸摸事件嗎? –

+0

不幸的是,他們不會。 –