0
CGAffineTransformMakeScale
을 사용하여 내 뷰의 크기를 조정했으며 중심을 찾아야합니다. x
배율 인수 ==
y
스케일 팩터하지만 요소가 두 번째 30 배를 운영하는 방법과 그 하위 뷰뿐만 아니라 확장 객체 그게 전부의 중앙을 받고 필요iOS - 크기가 조정 된 객체의 중심 얻기
[UIView animateWithDuration:1.0f animations:^{
self.transform = CGAffineTransformMakeScale(1.0, 1.0);
}];
UIView
애니메이션 변경됩니다 만 나는 그것을 얻는 방법을 모른다.
편집 : 나는 중심점이 오브젝트의 아래쪽/오른쪽에있는 점을 잊어 버렸다는 것을 잊어 버렸다.
- (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