나는 UIBezierPath
을 UIView
안에 그렸습니다. pinchGesture
으로 나는 그것을 위아래로 확장하려고합니다.스케일링 UIBezierPath가 이동하게합니다
크기 조정은 작동하지만 내 문제는 UIBezierPath
이 아래로/위로 이동한다는 것입니다. 크기가 커지면 아래쪽으로 이동하고 위쪽으로 이동하십시오.
UIBezierPath
센터가 같은 위치에 유지되도록 축척 기준점을 어떻게 설정할 수 있습니까?
- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer {
CGAffineTransform transform = CGAffineTransformScale(recognizer.view.transform,
recognizer.scale,
recognizer.scale);
[self.selectedObject applyAffineTransform:transform];
recognizer.scale = 1;
}
내가 전에 어디를 뒤로 이동하는 스케일링 이외에 번역을 적용하려고 (selectedObject은 UIBezierPath
가에 affineTransform
적용 대상입니다)하지만, 난 몰라 경로가 같은 장소에 있도록 번역 값을 찾는 방법을 알아야합니다.
굉장 !! 이것은 두통에서 나를 구해 주었다 .. –
Swift 3 extension on UIBezierPath : https://stackoverflow.com/a/46020842/44964 – sabiland