0

私はココアが初めてで、タイマーを作成しようとしています。

タイマーに基づいて NSImageview 内の NSImage を上下に移動しようとしています。

NSImageview内に画像をロードする方法は次のとおりです。

NSRect fnRect = NSMakeRect(10 + (wheelWidth / 4) - 5, 30, numbersWidth, wheelHeight);
fnImageView = [[NSImageView alloc] initWithFrame:fnRect];
[fnImageView setImageScaling:NSScaleNone];
[fnImageView setImage:numbers];
[self addSubview:fnImageView];

誰かが私にチュートリアルを教えてくれたり、それを行う方法についてのヒントをくれたりしたら、私はそれを感謝します. ありがとう。

4

2 に答える 2

2

a の中はNSImageViewではありませんNSImageを表示するために使用されNSImageます。

あなたがやりたいことは、おそらくそれをNSImageView動かすNSViewことができる場所です。

  1. 新しいを作成しますNSView
  2. 入れNSImageView
  3. ぐるぐる動かしてNSImageView
于 2012-06-27T09:39:14.980 に答える
0

CoreAnimationを調べてレイヤーを操作することをお勧めします。

https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Articles/WhatisCoreAnimation.html#//apple_ref/doc/uid/TP40004689-SW1

于 2012-06-27T09:45:19.020 に答える