2010-07-23 149 views

回答

2

如果你想使用垂直滾動視圖,那麼我不會建議你這樣做,因爲正如TechZen所寫,在這種情況下會出現混亂。

如果你想內滾動視圖水平滾動,那麼它可能通過兩種方式實現:

  • 實現自定義表視圖單元,其中將包括裏面滾動視圖。
  • 將滾動視圖添加到您的單元格的子視圖中,您將從tableView:cellForRowAtIndexPath:方法返回。

我建議你使用第二種方法。
網上有很多例子。通常,子視圖是標籤或圖像視圖,但添加滾動視圖並不複雜...

2

我不認爲你可以這樣做。這將需要嵌套的滾動視圖,這並不真正支持。

即使是這樣,用戶也很難知道他們用他們矮胖的手指點擊了哪個滾動視圖。請記住,iPhone上沒有鼠標的像素精度。您的面積至少爲15x15像素。您沒有滾動條,而只是拖動屏幕上的任何位置。

相反,您應該使用主 - 細節模式。選擇tableview中的單元格會推動具有所有按鈕的滾動視圖的詳細視圖。

+0

這裏比任何東西都更好奇,但App Store應用程序在應用程序的詳細頁面的常規滾動視圖中有一個分頁滾動視圖?那是因爲一個是垂直的,一個是水平的?我認爲在表格中同樣的東西會讓人感到尷尬/困惑。 – iwasrobbed 2010-07-23 16:50:27

+0

我認爲應用程序商店實際上是一個滾動視圖,他們根據垂直滾動的位置打開和關閉水平滾動。 IIRC,他們也動態集中了頂部視圖。 – TechZen 2010-07-24 02:28:38

-2

爲什麼要這樣做? 我認爲最好的辦法是在你的uiscrollview上手動繪製你的table view。我做到了,而且很有效。它只需要更多的努力和繪圖的準確性。但是這需要很長時間。 :)

相關問題