我試圖在「表格視圖單元格」中動畫UIImageview
,但圖片從不顯示。 這是我正在嘗試使用的代碼。爲表格視圖單元格Animate UIImageView
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (cell == nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
cell.textLabel.font = [UIFont systemFontOfSize:16.0];
}
if (cell)
{
cell.textLabel.text = [titleArray objectAtIndex:indexPath.row];
cell.textLabel.textColor = [UIColor darkGrayColor];
UIImage *musicOne = [UIImage imageNamed:@"music1.png"];
UIImage *musicTwo = [UIImage imageNamed:@"music2.png"];
UIImage *musicThree = [UIImage imageNamed:@"music3.png"];
NSArray *imagesArray = [NSArray arrayWithObjects:musicOne, musicTwo, musicThree, nil];
if (indexPath.row == 0)
{
cell.imageView.animationImages = imagesArray;
cell.imageView.animationDuration = 1.0f;
cell.imageView.animationRepeatCount = 0;
[cell.imageView startAnimating];
}
}
return cell;
}
的圖像顯示在單元格,如果我不嘗試做動畫與多個圖像,只需使用一個圖像中的圖像視圖。
cell.imageView.image = [imagesArray objectAtIndex:0];
當你運行該代碼?那麼圖像視圖實際上是否存在? – Wain
@wain我已更新問題以顯示整個方法。 – raginggoat
它自己的代碼看起來很合理。嘗試將圖像視圖放置在表視圖的頂部並運行完全相同的代碼,看看它是否有效。 –