将CGPORT IVAR的“ X”值转换为NstimeInterval?
-
26-09-2019 - |
题
我有一个定义为cgpoint的速度IVAR。
我需要以某种方式提取速度的“ x”值,然后使用它来将消息传播给以下方法签名
-(void) adjustTimer:(NSTimeInterval*)newInterval
如何仅获得cgpoint的“ x”值?然后,我需要在调用我的调整二聚体方法之前转换或施放此结果?
解决方案
这应该做到:
NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;
注意 NSTimeInterval
是double,x是一个cgfloat,因此将直接指针传递给X值是不安全的。
不隶属于 StackOverflow