하위 뷰로 UIImageview가있는 UIScrollView가 있습니다. 해당 UIImageView 하위보기로 UIView 있습니다.확대/축소하는 동안 UIScrollView의 특정 하위 뷰의 스캘링을 제한하는 방법은 무엇입니까?
UIScrollview -(subview)-> UIImageView -(subview)-> UIView
확대 할 때 UIImageView 만 확대/축소하고 UIView는 필요 없게합니다. 나는 단지에서 확대/축소 할 때 UIView의 매번이
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
aView.transform = CGAffineTransformMakeScale(1/scrollView.zoomScale, 1/scrollView.zoomScale);
}
으로이 제대로 작동 다운 것을 확장이 들어
. 그 aView의 TouchesMoved
을 시작하는 시점에서, 그 뷰는 UIImageView의 스케일링에 따라 스케일됩니다.
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
TempView *aView = (TempView *)[[touches anyObject] view];
aView.transform = CGAffineTransformMakeScale(1/_zoomScale, 1/_zoomScale);
}
나는 TouchesMoved
다시 아래로 크기를 조절하지만 여전히 그것은 UIScrollView
의 위임 방법이다
해결 방법을 찾았습니까? –