我使用CGAffineTransformMakeScale
缩放了我的观点,我需要找到它的中心。 x
比例因子==
y
比例因子,但因素将在UIView
动画中更改
[UIView animateWithDuration:1.0f animations:^{
self.transform = CGAffineTransformMakeScale(1.0, 1.0);
}];
有一种方法每秒运行30次,需要获得缩放对象的中心以及子视图,但我不知道如何获取它。
编辑:我忘了提到它得到的中心似乎得到了对象的底部/右侧。
- (CGPoint)getanchorPoint {
float x = self.center.x + (_bubble.center.x - (self.frame.size.width / 2));
float y = self.center.y + (_bubble.center.y - (self.frame.size.height / 2));
return CGPointMake(x, y);
}
_bubble是self的子视图。 _bubble也在self中移动,我想得到的中心是相对于super
坐标系的气泡中心。
答案 0 :(得分:0)
UIView和所有子类都有一个center
属性,它提供了这个。您可以使用UIView实例方法convertPoint:toView
和convertPoint:fromView
在每个视图的坐标空间之间进行转换。