У меня есть uiscrollview и добавлено изображение. Когда я щелкаю в режиме прокрутки, я могу увеличить масштаб, но просмотр прокрутки автоматически немного прокручивается. Так что я не могу увеличить нижнюю часть uiimageview.UIScrollView автоматически прокручивается во время пинча?
UIScrollView *scroll = [[UIScrollView alloc]init];
scroll.minimumZoomScale = 1.0f;
scroll.maximumZoomScale = 16.0f;
scroll.delegate = self;
[scroll setContentSize:CGSizeMake(scroll.frame.size.width, scroll.frame.size.height+2200)];
scroll.frame = self.view.frame;
[scroll setBackgroundColor:[UIColor brownColor]];
[self.view addSubview:scroll];
UIImageView *img = [[UIImageView alloc]init];
[img setBackgroundColor:[UIColor yellowColor]];
[img setImage:[UIImage imageNamed:@"add_button.jpg"]];
[img setFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)];
[img setContentMode:UIViewContentModeScaleAspectFit];
[scroll addSubview:img];
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return [[scrollView subviews] firstObject];
}
Я использую UIScrollView, который получил его по умолчанию Pinch жест действия. - (UIView *) viewForZoomingInScrollView: (UIScrollView *) scrollView { return [[scrollView subviews] firstObject]; } –
Из того, что вы описываете в OP, я думаю, вы хотите применить UIPinchGestureRecognizer к UIImageView, а не к UIScrollView. –
@ Tim Kokesh UiscrollView по умолчанию получил UIPinchGestureRecognizer. Поэтому я предпочел использовать его. И также как я могу обрезать основное изображение, которое появляется в Crop Rect. –