我是Cocoa的新手,并且试图创建一个计时器。在NSImageview中移动NSImage
我想基于计时器向上或向下移动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];
如果任何人都可以点我教程或给我约我会怎么做呢欣赏它的提示。 谢谢。
我想要得到的效果与iPhone上设置闹钟时的效果类似。我的图像有0-9的数字,随着时间的推移,我试图“滚动”它们。 – eastercow
你想在Mac OS X上创建一个'UIPickerView'?我建议你创建你的自定义类,并在其上放置几个'NSImageViews'(按照我在我的回答中写的方式执行),然后你可以响应事件并移动它们。这是一个比做别的更好的主意。 –
那么,我正在使用自定义视图并在其上加载图像。不知道如果这是一个很好的解决方案,但对于旋转我使用drawRect并设置图像setAlignmentRect,我正在更新每一帧。 – eastercow