我正在一個項目中,我必須水平滾動uitableview中的每一行(獨立)。實際上,我在表格視圖中顯示了一些圖像,每行都包含根據其類別的圖像。所以我想添加一個水平滾動到uitableview的每一行。如何在iPhone objective-c中水平滾動UITableview的特定行?
請給我一些示例代碼或任何教程鏈接。提前致謝。
我正在一個項目中,我必須水平滾動uitableview中的每一行(獨立)。實際上,我在表格視圖中顯示了一些圖像,每行都包含根據其類別的圖像。所以我想添加一個水平滾動到uitableview的每一行。如何在iPhone objective-c中水平滾動UITableview的特定行?
請給我一些示例代碼或任何教程鏈接。提前致謝。
要獨立滾動每個單元格,我會在UITableViewCell中使用UIScrollView。
您可能必須確保關閉UIScrollView的垂直滾動,否則可能會覆蓋UITableView的垂直滾動。
還要將您的UIScrollView內容大小高度設置爲與UITableViewCell高度相同...應該有助於確保垂直滾動仍由TableView完成。
我想要添加垂直滾動的表和水平滾動的單元格(行)。請爲我提供任何示例代碼或任何教程 –
你應該可以通過在每個表格單元格中放置一個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用於顯示部分信息,並且您將使用詳細視圖來顯示更多信息。
我試過你的代碼,但顯示了很多錯誤。你是否知道任何其他方法來實現這一點 –
我不是想給你工作代碼,而是想法如何開始。 – Kal
是的,你是對的先生。但是我仍然沒有從中得到任何想法。需要你更多的幫助。 –
我想要這樣做 – Harry