Zmiana mojego punktu kontrolnego CALayer przesuwa widok

Chcę zmienićanchorPoint, ale zachowaj widok w tym samym miejscu. próbowałemNSLog-ingself.layer.position iself.center i oba pozostają takie same bez względu na zmiany w punkcie kontrolnym. Jednak mój widok się porusza!

Jakieś wskazówki, jak to zrobić?

self.layer.anchorPoint = CGPointMake(0.5, 0.5);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);
self.layer.anchorPoint = CGPointMake(1, 1);
NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y);

Dane wyjściowe to:

2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000
2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000

questionAnswers(11)

yourAnswerToTheQuestion