結構ハマった。
UIImageViewにanimationImages、animationDurationを設定し、start..させればきちんとUIImageオブジェクトの配列を一枚一枚表示して売れていたのだが、UITableViewCellに乗っているimageViewにはそうはいかなかった。ImageViewそのものが表示されないのだ。
結論から。
UIImageViewが1枚の画像表示用に用意している image プロパティに、1枚何かの画像をセットしてやる必要がある。通常ならここはnilでもかまわないのだが、UITableViewCellのそれにはきちんとこれも併せてセットしておかないと表示されない。
1 2 3 4 5 |
cell.imageView.image = 何かのUIImageオブジェクト cell.imageView.animationImages = UIImageオブジェクトの配列 cell.imageView.animationDuration = 一回り表示する時間 [cell.imageView startAnimating]; 連続表示開始 |