사용자가 임의 CGPath를 추가 할 수있는 UIView 하위 클래스가 있습니다. CGPath는 UIPanGestures를 처리하여 추가됩니다.CGPath에 맞게 UIView 크기 조정
나는 CGPath를 포함하는 가능한 최소 rect로 UIView의 크기를 조정하고 싶습니다. 내 UIView의 서브 클래스에서, 나는 같은 최소한의 크기를 반환하는 sizeThatFits을 재정의 :
예상하고있는 UIView 값의 크기를 조정할 반환하지만, CGPath는 "크기 조정"있는 그대로이 작동- (CGSize) sizeThatFits:(CGSize)size {
CGRect box = CGPathGetBoundingBox(sigPath);
return box.size;
}
비례 A의 결과 사용자가 원래 그렸던 것과 다른 경로. 예를 들어,이 사용자에 의해 그려진 같은 경로로 볼 수 있습니다 :
는 그리고이 크기 조정 후 경로로 볼 수 있습니다 :
내가 크기를 조정할 수있는 방법 내 UIView 및 ""크기를 조정하지?
일부 문제는 여기에 있습니다. 해결책을 찾았습니까? 감사! – valvoline