1

UICollectionCell に単純なアニメーションを含む SKScene を追加しようとしています。

コレクション ビュー セルの .xib ファイルに SKView のセットアップがあります。

実行してスクロールすると、期待どおりに動作します。しかし、これらのタイプのセルも使用する別のビュー コントローラー (タブ バー コントローラー内) に変更してスクロールを開始すると、動かなくなります。

SKScene を追加する方法は次のとおりです。

@interface MAPostCollectionViewCell ()

@property (strong, nonatomic) IBOutlet SKView *viewAnimation;
@property (strong, nonatomic) MAHeartAnimation *heartScene;

@end

@implementation MAPostCollectionViewCell

-(void)layoutSubviews{

    [super layoutSubviews];

    self.heartScene = [MAHeartAnimation sceneWithSize:self.viewAnimation.bounds.size];
    self.heartScene.scaleMode = SKSceneScaleModeAspectFill;

    [self.viewAnimation presentScene:self.heartScene]; 

}

@end

また、ユーザーがボタンをタップした場合にのみアニメーションをトリガーします。

しかし、この質問の範囲では、私はそのボタンに触れておらず、UICollectionView をスクロールしているだけなので、アニメーションはあまり重要ではありません。

4

1 に答える 1