Skip to content
16 Maret 2012 / Jeffrey Hermanto Halimsetiawan

Konversi CGPoint ke NSValue dan Sebaliknya pada Objective-C


CGPoint merupakan sebuah struct sehingga untuk menyimpannya ke dalam sebuah NSMutableArray menjadi sebuah objek, kita harus mengubahnya terlebih dahulu menjadi NSValue.
Cara konversinya adalah sebagai berikut:

CGPoint currentPoint = [touch locationInView:self.view];
[queue addObject:[NSValue valueWithCGPoint:lastPoint]];

Sebaliknya, cara untuk membaca kembali NSValue tersebut menjadi sebuah CGPoint adalah sebagai berikut:

for (NSUInteger i=0; i<[queue queueSize]; i++) {
	NSValue *val = [queue getObjectAtIndex:i];
	CGPoint cp = [val CGPointValue];
	NSLog(@"Pos x:%f y:%f", i, cp.x, cp.y);
}

Semoga bermanfaat!

  1. djiesoft / Mei 8 2012 12:53

    wah..ternyata seru ya bahasa c… terimakasih ya , artikelnya bagus

    • Jeffrey Hermanto Halimsetiawan / Jul 2 2012 21:01

      ini bahasanya menggunakan objective c, semoga bermanfaat🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: