プログラマメモ2 - programmer no memo2

CGPointとか。あとNSLogとか。 2009/01/07

CGPointについてです。

定義は、


struct CGPoint {
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;

ちなみにCGFloatはfloatでした。

NSLogを使ってコンソールに出すときは、
NSLog(@"*** x:%f y:%f", point.x, point.y);

って感じかな。

あと、NSStringFromCGPointというのがあります。NSStringにしてくれるみたい。

たとえば、

NSLog(@"*** x:%f y:%f", point.x, point.y);
NSLog(@"*** %@", NSStringFromCGPoint(point));

とした場合はコンソールに下のようにでます。

*** x:184.000000 y:165.953613
*** {184, 165.954}


で、文字列からCGPointを作れる!!
CGPointFromStringを使います。
point = CGPointFromString(@"{111.123, 123.123}");


NSLogのフォーマット
%@  文字

%@で文字列です!!

参考
NSLog:NSLog

: