NSImageView中心?

时间:2012-01-15 02:13:35

标签: objective-c macos cocoa animation

我正在尝试为Pong制作Pong。对于球反弹代码,我试图进入球的中心。球是NSImageView。对于iOS编程,我可以通过调用

来访问UIImageView的中心
ball.center = ...;

如何使用NSImageView执行此操作。对不起,如果这是愚蠢的,我是Cocoa编程的新手。

1 个答案:

答案 0 :(得分:3)

您可以添加一个简单的类别:

- (void)ps_setCenter:(NSPoint)center;
{
    [self setFrameOrigin:NSMakePoint(center.x - (self.frame.size.width * 0.5f),
                                     center.y - (self.frame.size.height * 0.5f))];
    [self setNeedsDisplay:YES];
}