我在我的tableview中的每個單元格內有一個滾動視圖,雖然我的scrollview中嵌入的圖片不顯示,直到我滾動tableview上下... 我有一個自定義類與@滾動視圖和單元格的屬性。我有我的代碼設置cellForRowAtIndexPath:方法中的滾動視圖。這應該在最初創建單元時調用?我很困惑。在UITableView內容問題的UIScrollView
當我啓動應用程序時,如何擺脫該問題並使圖像首先出現?
相關代碼:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"CustomID";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (cell == nil) {
cell = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
for (int i = 0; i < [imageArray count]; i++) {
CGRect frame;
frame.origin.x = cell.scrollView.frame.size.width * i;
frame.origin.y = 0;
frame.size = cell.scrollView.frame.size;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:frame];
imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:i]];
[cell.scrollView addSubview:imageView];
}
cell.scrollView.contentSize = CGSizeMake(cell.scrollView.frame.size.width * [imageArray count], cell.scrollView.frame.size.height);
return cell;
}
對不起,你的問題是什麼? –
你在哪裏實例化滾動視圖?您是否在IB/Storyboard Editor中設計了「CustomCell」? –
單元格和滾動視圖的默認大小是什麼 - 是等於「CGRectZero」的框架? – Wain