0

CABasicAnimationの回転をアニメートするために を使用しNSViewます。コードは iPhone で問題なく動作するので、今度はココアに植えたいと思います。


    [self.secondView setWantsLayer:YES];
    CABasicAnimation *anim2 = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
    anim2.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
    anim2.fromValue = [NSNumber numberWithFloat:0];
    anim2.toValue = [NSNumber numberWithFloat:-((360*M_PI)/180)];
    anim2.repeatCount = HUGE_VALF;
    anim2.duration = 8.0;
    [self.secondView.layer addAnimation:anim2 forKey:@"transform"];

実行すると、以下のようにビューのフレームが覆われているように見えます。

ここに画像の説明を入力

4 つの頂点が表示されていないことがわかります。

私はココアにあまり詳しくないので、どこに問題があるのか​​誰か教えてもらえますか?

ありがとう!

4

1 に答える 1

0

nib ファイルに構成を設定しNSImageViewます。Core Animation LayerImage Well

しかし、コードで構成を行う方法はありますか? NSImageViewドキュメントに何も見つかりません。

于 2012-08-03T03:01:11.277 に答える