У меня проблема с TTImagViews внутри UIScrollview. Я искал высокий и низкий, но coul'dnt действительно нашел решение. Интересно отметить, что жест выделения влияет на последнее TTImageview внутри scrollview. Например, у меня есть 10 изображений, которые пользователь может прокручивать, а жестов касания работает только на 10-м изображении на странице 2 или, скорее, на последнем изображении. Это мой код; какие-либо предложения?TTImageView внутри UIScrollview не получает штрихи
UIScrollView *imageScroll=[[UIScrollView alloc] initWithFrame:CGRectMake(70, postMessageLabel.frame.size.height+10, 250, 78)];
[imageScroll setContentSize:CGSizeMake(70 * ([[images objectAtIndex:0]count])+10,64)];
int startAtX=5;
for(int i=0;i<[[images objectAtIndex:0]count];i++){
if([[GlobalFunctions sharedGlobalFunctions] isValidURL:[[images objectAtIndex:0] objectAtIndex:i]]){
TTImageView *imageView=[[TTImageView alloc] initWithFrame:CGRectMake(startAtX, 5, 64, 64)] ;
imageView.userInteractionEnabled=YES;
[imageView addGestureRecognizer:thumbnailTap];
imageView.urlPath=[[images objectAtIndex:0] objectAtIndex:i];
imageView.autoresizesToImage=NO;
imageView.defaultImage=nil;
imageView.delegate=self;
[imageView setBackgroundColor:[UIColor blackColor]];
[imageScroll addSubview:imageView];
[imageView release];
}
startAtX+=70;
}
[imageScroll setBounces:YES];
[imageScroll setDelaysContentTouches:YES];
[imageScroll setCanCancelContentTouches:NO];
[self.view addSubview:imageScroll];
[imageScroll release];
И да, водопроводная жест работает отлично, если есть только один ttimageview внутри UIScrollView. Я понятия не имею, почему!
HI abdullah, спасибо за ответ. Но я думаю, что вы не правильно прочитали мой вопрос. Мне нужна UIScrollview для прокрутки и TTImageview для загрузки async. – Veeru
Я пытаюсь сказать: вы должны создавать UIView каждый раз, когда вы создаете imageView с кадром изображения, тогда вы должны добавить, что UIView для scrollview не является imageView, потому что imageView находится внутри UIView, и ваша загрузка async будет работать без каких-либо беда. –
Привет, абдулла, я не видел никакой логики в решении; но я попробовал, имея uiview, добавляя ttimageview внутри uiview, а затем добавляя uiview в scrollview; все равно то же самое, ваше решение не сработало. – Veeru