0
我使用CGAffineTransformMakeScale
縮放了我的視圖,我需要找到它的中心。所述x
比例因子==
的y
比例因子但因子將在UIView
動畫改變iOS - 獲取已縮放對象的中心
[UIView animateWithDuration:1.0f animations:^{
self.transform = CGAffineTransformMakeScale(1.0, 1.0);
}];
有運行30X的第二方法,並且需要得到縮放以及它的子視圖的對象這就是的中心,但我不知道如何得到它。
編輯:我忘記提及它所獲得的中心似乎得到了對象的底部/右側點。
- (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是自我的子視圖。 _bubble也在自身內部移動,我想要得到的中心是相對於super
座標系的氣泡中心。
看到我最新的編輯 – Dylanthepiguy
更新了我的答案,以解決UIView座標系之間的轉換問題 – stackunderflow
已修復!謝謝! – Dylanthepiguy