0

我有一个速度 ivar 定义为 CGPoint。

我需要以某种方式仅提取速度的“x”值,然后使用它来调用发送消息到以下方法签名

-(void) adjustTimer:(NSTimeInterval*)newInterval

如何仅获得 CGPoint 的“x”值?在调用我的 adjustTimer 方法之前,我是否需要转换或转换此结果?

4

1 回答 1

1

这应该这样做:

NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;

请注意,这NSTimeInterval是一个双精度值,而 x 是一个 CGFloat,因此将直接指针传递给您的 x 值是不安全的。

于 2010-06-10T12:49:51.400 回答