我在UIScrollview裏面有TTImagViews的問題。我搜索高低,但coul'dnt真的找到一個解決方案。有趣的是,點擊手勢在滾動視圖中的最後一個TTImageview上工作。例如,我有10個圖像,用戶可以滾動,並且觸摸手勢僅適用於第2頁上的第10個圖像,或者更確切地說,最後一個圖像。這是我的代碼;有什麼建議麼?UIScrollview裏面的TTImageView沒有收到觸摸
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];
,是的,敲擊手勢完美的作品如果只有一個UIScrollView的內部ttimageview。我不知道爲什麼!
HI abdullah,謝謝你的迴應。但我認爲你沒有正確閱讀我的問題。我需要滾動的UIScrollview和異步加載的TTImageview。 – Veeru
我想說的是:你應該創建UIView每次你創建imageView與圖像視圖的框架,然後你應該添加該UIView滾動而不是imageView,因爲imageView是在UIView和你的異步加載將工作沒有任何麻煩。 –
嗨阿卜杜拉,我沒有看到解決方案的任何邏輯;但我確實嘗試過,有一個uiview,在uiview中添加ttimageview,然後將uiview添加到scrollview中;仍然一樣,你的解決方案不起作用。 – Veeru