【发布时间】:2012-01-16 01:26:21
【问题描述】:
我正在尝试为 Mac 制作 Pong。对于球反弹代码,我正在尝试访问球的中心。球是一个 NSImageView。对于 iOS 编程,我可以通过调用访问 UIImageView 的中心
ball.center = ...;
如何使用 NSImageView 做到这一点。对不起,如果这很愚蠢,我是 Cocoa 编程的新手。
【问题讨论】:
标签: objective-c macos cocoa animation
我正在尝试为 Mac 制作 Pong。对于球反弹代码,我正在尝试访问球的中心。球是一个 NSImageView。对于 iOS 编程,我可以通过调用访问 UIImageView 的中心
ball.center = ...;
如何使用 NSImageView 做到这一点。对不起,如果这很愚蠢,我是 Cocoa 编程的新手。
【问题讨论】:
标签: objective-c macos cocoa animation
您可以添加一个简单的类别,例如:
- (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];
}
【讨论】: