Если я правильно понимаю, масштабирование UIView
с помощью CGAffineTransform
привязывает преобразование к его центру.
В частности:
self.frame = CGRectMake(0,0,100,100);
self.transform = CGAffineTransformMakeScale(2, 2);
NSLog(@"%f;%f;%f;%f", self.frame.origin.x, self.frame.origin.y, self.frame.size.width, self.frame.size.height);
Печать:
-50;-50;200;200
Как создать шкалу CGAffineTransform, которая использует определенную точку привязки (скажем, 0; 0)?