我創建了一個包含多個UIImageView實例的UIScrollView。 SDWebImage框架用於緩存圖像並將它們呈現在UIImageView實例中。現在我想能夠點擊這些UIImageView的實例。將UIImageView添加到UIButton
此前我將UIButtons添加到UIScrollView並將圖像添加到此按鈕。但知道我無法將UIImageView添加到按鈕。我應該如何解決這個問題?是否可以將UIButton放在這個視圖上?我該怎麼做?
我以前用過這個增加點擊圖片(我需要改變這一點,由於SDWebImage框架,所以我不能使用的UIImage imageNamed:forState
CGFloat y = i * self.view.frame.size.height/6;
UIButton* aButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aButton setTag:[[idsCol objectAtIndex: i] intValue]];
aButton.frame = CGRectMake(0, y, self.view.frame.size.width/3, self.view.frame.size.height/6);
aButton.imageView.contentMode = UIViewContentModeScaleAspectFit;
[aButton setImage:[UIImage imageNamed:@"image.jpg" forState:UIControlStateNormal];
[aButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
aButton.adjustsImageWhenHighlighted = NO;
[scrollView addSubview:aButton];
我現在需要做以下的ImageView點擊:
[testImageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
SDWebImage也有UIButtons類別 - 我剛改用它。 – Marc