4

このアニメーションを UIBarButtonItem に適用しようとしています:

CABasicAnimation *theAnimation;
    theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];
    theAnimation.duration=1.0;
    theAnimation.repeatCount=HUGE_VALF;
    theAnimation.autoreverses=YES;
    theAnimation.fromValue=[NSNumber numberWithFloat:1.0];
    theAnimation.toValue=[NSNumber numberWithFloat:0.5];
    [plusbutton.layer addAnimation:theAnimation forKey:@"animateOpacity"];

しかし、コードの最後の行のタイトルでエラーが報告されます。barbuttonItem のレイヤーにアクセスするにはどうすればよいですか?

4

2 に答える 2

6

バー ボタン アイテムはビューではなく、レイヤーもありません。

customViewシステム アイテムでこれを試していないと仮定すると、代わりにアイテムのレイヤーにアクセスします。

于 2013-03-12T19:04:51.143 に答える
0

QuartCore フレームワークをリンクし、QuartzCore/QuartzCore.h をクラスにインポートしてレイヤーを操作する必要があります。

于 2013-03-12T18:02:06.297 に答える