Перетаскивание в UIScrollview увеличивает количество просмотров в subviews

Я новичок в iOS. Я создал <КОД> UIScrollview с 5 изображениями и установил его ширину, высоту и размер в соответствии с ориентацией. После добавления всех 5 изображений подсчет подвидности прокрутки равен 5. Но когда начало перетаскивания счет увеличивается до 7. Я не знаю, где добавлен пустой вид.


КОД

<КОД>-(void)addImageWithName:(NSString*)imageString atPosition:(int)position {

    UIImage *image = [UIImage imageWithContentsOfFile:imageString];
    imageView = [[UIImageView alloc] initWithImage:image];
   //imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    imageView.frame = CGRectMake(position*scrollview.frame.size.width*2, 0, scrollview.frame.size.width *2,scrollview.frame.size.height );
    imageView.tag = 1000 + position +1;

    [scrollview addSubview:imageView];
}

-(void)imageLoad:(NSInteger)startImage
{

    int Index = -1;
    for (UIImageView *subview in scrollview.subviews)
    {

        [subview removeFromSuperview];
    }


    for (int i = startImage; i < startImage+5; i++) {

        Index++;


        fullPath = [dataPath stringByAppendingString:[NSString stringWithFormat:@"/image%d.jpg",i]];


        [self addImageWithName:fullPath atPosition:Index];
        scrollview.contentSize = CGSizeMake(i*scrollview.frame.size.width, 0);

    }

}
0
nl ja de
где назначить startImage ..?, установить i = 0;
добавлено автор NANNAV, источник

1 ответы

Когда вы начинаете прокрутку, представления полосы прокрутки временно добавляются в виде подзонов.

6
добавлено
верно. Для уверенности добавьте if ([subview isKindOfClass: [UIImageView class]])
добавлено автор Kuba, источник
+1. Вы можете попробовать setShowsVerticalScrollIndicator: NO , если вам не нужен индикатор прокрутки.
добавлено автор akashivskyy, источник
Большое спасибо. Он работает сейчас!
добавлено автор SENTHIL KUMAR, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.