0

我是 Cocoa 的新手,有点想创建一个计时器。

我正在尝试根据计时器向上或向下移动 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

里面 aNSImageView不是 a 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 回答