2011-07-06 36 views

回答

2

要獨立滾動每個單元格,我會在UITableViewCell中使用UIScrollView。

您可能必須確保關閉UIScrollView的垂直滾動,否則可能會覆蓋UITableView的垂直滾動。

還要將您的UIScrollView內容大小高度設置爲與UITableViewCell高度相同...應該有助於確保垂直滾動仍由TableView完成。

+0

我想要添加垂直滾動的表和水平滾動的單元格(行)。請爲我提供任何示例代碼或任何教程 –

1

你應該可以通過在每個表格單元格中放置一個UIScrollView來做到這一點。然後將圖像放置在UIScrollView中。

在你的UITableView

所以,你會實現一個方法,像這樣 -

- (SlideCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

static NSString *CellIdentifier = @"Cell"; 

SlideCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
if (cell == nil) { 
    cell = [[[SlideCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
} 

// Configure the cell. 

return (SlideCell *)cell; 
} 

實現你SlideCell包含一個UIScrollView

#import <UIKit/UIKit.h> 


@interface SlideCell : UITableViewCell { 
     UIScrollView *slider; 
} 
-(void)setLabel:(NSString *)t; 
@property (nonatomic, retain) UIScrollView *slider; 
@end 

編輯:您應該查看蘋果的HIG,看看這個可以接受。通常,UITableView用於顯示部分信息,並且您將使用詳細視圖來顯示更多信息。

+0

我試過你的代碼,但顯示了很多錯誤。你是否知道任何其他方法來實現這一點 –

+2

我不是想給你工作代碼,而是想法如何開始。 – Kal

+0

是的,你是對的先生。但是我仍然沒有從中得到任何想法。需要你更多的幫助。 –