проблема при увеличении содержимого UIScrollView - PullRequest
2 голосов
/ 18 июля 2011

Я занимаюсь разработкой приложения, в котором я размещаю набор изображений в scrollView.i, чтобы разместить изображения и задавать contentSize, как требуется, чтобы соответствовать всему количеству изображений. Каждый imageView имеет размер 768,1024.i установите для свойства pagingEnabled значение YES в представлении прокрутки, чтобы перейти к следующему изображению, когда пользователь проводит пальцем. я загружаю каждое изображение в изображение при прокрутке scrollView. т.е. - (void) scrollViewDidScroll: (UIScrollView *) scrollView {

Вопрос: проблема, с которой я сталкиваюсь, заключается в том, что когда я масштабирую UIImageView, imageView становится увеличенным, но увеличенный imageView перекрывается его следующим imageView с его размером, назначенным, то есть 768,1024. я включил методы делегата, как показано ниже.

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return [scrollView viewWithTag:tempTag-1];

}

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{
scrollView.pagingEnabled=NO;
[scrollView viewWithTag:tempTag].frame=CGRectMake(scrollView.contentSize.width-768, [scrollView viewWithTag:tempTag].frame.origin.y, [scrollView viewWithTag:tempTag].frame.size.width, [scrollView viewWithTag:tempTag].frame.size.height);
}
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
if (scrollView.zoomScale<=1) {
    scrollView.pagingEnabled=YES;
}
}

Я пытался изменить фрейм следующего imageView на текущий ImageView в зависимости от размера контента, но это не сработало.

Может ли кто-нибудь помочь мне в этом отношении ...

TNX заранее

1 Ответ

0 голосов
/ 12 ноября 2015

Вам необходимо создать scrollView для вложенных scrollview для хранения imageViews. Затем настройте масштабирование для каждого вложенного прокрутки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...