Если я вас правильно понял, вы хотите разрешить прокрутку только при увеличении ImageView
, тогда scrollView.zoomScale > 1
. Для моего требования приложения я использую это.
Добавьте метод делегата UIScrollView следующим образом и проверьте.
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView
{
CGFloat offsetY = 0;
if (aScrollView.zoomScale > 1)
offsetY = aScrollView.contentOffset.y;
[aScrollView setContentOffset: CGPointMake(aScrollView.contentOffset.x, offsetY)];
}