0

我的可可应用程序计算每个 mousedown 事件的位置。下次单击鼠标时,该位置将被新的位置覆盖。如何存储位置?是否可以创建一个带有 mousedown 位置的数组?

谢谢

4

2 回答 2

4

你当然可以。由于您正在处理原始结构(NSPoint),因此您需要先将其包装在一个对象中,然后才能将其放入 NSArray 中。NSValue 是一个现成的类,可以让你做到这一点,看看[NSValue valueWithPoint:aPoint];.

于 2009-04-07T14:52:55.607 回答
1

有可能的。你可以很容易地做这样的事情(假设storedLocations是一个类型的 ivarNSMutableArray并且已经正确初始化):

NSPoint thePoint = [theEvent locationInWindow];
[storedLocations addObject:[NSValue valueWithPoint:thePoint]];
于 2009-04-07T14:54:03.747 回答