Я хочу использовать представление прокрутки внутри ячеек таблицы. Я написал следующий код. Но скроллвид невидим. Может ли кто-нибудь помочь мне в этом, пожалуйста.
- (UITableViewCell *)tableViewCellWithReuseIdentifier:(NSString *)identifier indexPath:(NSIndexPath*)indexPath {
CustomCell *cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CELL"] autorelease];
UIScrollView *m_scrolLView = [[UIScrollView alloc] initWithFrame:cell.contentView.frame];
m_scrolLView.contentSize = CGSizeMake((100 * [itemsArray count]), cell.contentView.frame.size.height);
// CGRect scrollFrame = cell.cellScrollView.frame;
for (int i = 0 ; i < [itemsArray count]; i++) {
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[itemsArray objectAtIndex:i]];
CGRect m_frame;// = cell.cellScrollView.frame;
m_frame.origin.x = ((100 * i) + 3);
m_frame.origin.y = 0;//frame.origin.y;
m_frame.size.width = 100;
// m_frame.size.height = scrollFrame.size.height;
tempImageView.frame = m_frame;
[m_scrolLView addSubview:tempImageView];
tempImageView = nil;
}
cell.cellScrollView = m_scrolLView;
//cell.cellScrollView = m_scrolLView;
[m_scrolLView release];
// [cell.contentView addSubview:m_scrolLView];
return cell;
}
Здесь cellScrollView создается в XIB.
Заранее спасибо,
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
UIScrollView *m_scrolLView = [[UIScrollView alloc] initWithFrame:cell.contentView.frame];
m_scrolLView.contentSize = CGSizeMake((100 * [itemsArray count]), cell.contentView.frame.size.height);
// CGRect scrollFrame = cell.cellScrollView.frame;
for (int i = 0 ; i < [itemsArray count]; i++) {
UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[itemsArray objectAtIndex:i]];
CGRect m_frame;// = cell.cellScrollView.frame;
m_frame.origin.x = ((100 * i) + 3);
m_frame.origin.y = 0;//frame.origin.y;
m_frame.size.width = 100;
// m_frame.size.height = scrollFrame.size.height;
tempImageView.frame = m_frame;
[m_scrolLView addSubview:tempImageView];
tempImageView = nil;
}
[cell.contentView addSubview:m_scrolLView];
// Configure the cell.
return cell;
Мне это понравилось .. Но бесполезно .. Вид прокрутки не виден в ячейке. Прия, ты можешь помочь мне в этом.