cgpoint ivarの 'x'値をnstimeintervalに変換しますか?
-
26-09-2019 - |
質問
cgpointとして定義された速度ivarがあります。
速度の「x」値だけを抽出し、これを使用して次のメソッドの署名にメッセージを呼び出す必要があります
-(void) adjustTimer:(NSTimeInterval*)newInterval
cgpointの「x」値だけを取得するにはどうすればよいですか?次に、AdustTimerメソッドを呼び出す前に、この結果を変換またはキャストする必要がありますか?
解決
これはそれをする必要があります:
NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;
ご了承ください NSTimeInterval
二重で、xはcgfloatなので、x値に直接ポインターを渡すことは安全ではありません。
所属していません StackOverflow