2013-05-30 64 views
-3

如何禁用tableview滾動,但啓用單元格在類似iPad路徑的朋友和通知單元格的區域內滾動,它們是可摺疊的,但該區域下方的單元格僅在該區域內滾動,如在該區域中一樣移動到設備的頂部,但仍然處於其位置。如何滾動單元格而不是整個tableview?

回答

0

有iOS中沒有提供這樣的控制。

可能這是一個自定義UITableView。根據你的描述,該表中的每個部分將包含另一個UITableView不是簡單的UITableViewCell。這就是爲什麼它具有您指定的功能。

我曾見過有類似功能的一些開放源代碼的控制,卻忘了這些控件的名稱。

+0

是的,我想我會去多個tableview路線,謝謝。 –

+0

@EdwardSeshoka:感謝您的評論。祝一切順利 ! –

0

你的問題太廣泛了,如果你可以添加更多的細節,它的效果會更好。但我會給你一個粗略的答案,讓我對你的問題有所瞭解。你可以做的是在你的tableview單元格中使用UITextView,根據情況你可以禁用滾動。建議您一次只保留一個滾動視圖。 UITableView也從UIScrollView繼承。您可以將滾動禁用設置爲您的手勢處理方法或擴展單元格方案。要設置滾動禁用,您可以將scrollEnabled屬性設置爲no。

參考http://developer.apple.com/library/ios/#documentation/uikit/reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/occ/cl/UIScrollView

+0

那麼的tableview部分滾動的默認行爲是從初始位置浮動它基本上停泊在頂部的部分,然後滾動段內的細胞,直到另一段進來查看,我想要做的就是保持部分在它的位置上不會浮動到頂部,但仍然可以像在錨定在頂部時一樣滾動該部分中的單元格,但我不確定這是否有點清晰? –

+0

你可以做的是有一個委託來處理滾動焦點。使用滾動委託方法,您可以確定邊界並相應地禁用啓用滾動。 – Gihan

相關問題