我一直在我的iOS应用程序上使用SDWebImage(ver3.0),一旦它加载像Path2.0,Pinterest和Viddy,我想淡入uitableviewcell的新图像.感谢iOS SDWebImage淡入新图像,淡入淡出 - 本身就是在工作.但是,滚动tableview时,单元格中的图像会再次加载.这可能是由细胞的重复使用引起的.
这是我的代码.
[cell.userImageView setImageWithURL:url
placeholderImage:placeholderImage
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {
if (!error) {
cell.userImageView.alpha = 0.0;
[UIView transitionWithView:cell.userImageView
duration:1.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[cell.userImageView setImage:image];
cell.userImageView.alpha = 1.0;
} completion:NULL];
}
}];
Run Code Online (Sandbox Code Playgroud) 大家.
我正在尝试在UIWebView中获取当前页面的所有图像URL.
所以,这是我的代码.
- (void)webViewDidFinishLoad:(UIWebView*)webView {
NSString *firstImageUrl = [self.webView stringByEvaluatingJavaScriptFromString:@"var images = document.getElementsByTagName('img');images[0].src.toString();"];
NSString *imageUrls = [self.webView stringByEvaluatingJavaScriptFromString:@"var images= document.getElementsByTagName('img');var imageUrls = "";for(var i = 0; i < images.length; i++){var image = images[i];imageUrls += image.src;imageUrls += \\’,\\’;}imageUrls.toString();"];
NSLog(@"firstUrl : %@", firstImageUrl);
NSLog(@"images : %@",imageUrls);
}
Run Code Online (Sandbox Code Playgroud)
第一个NSLog返回正确的图像的src,但第二个NSLog没有返回任何内容.
2013-01-25 00:51:23.253 WebDemo[3416:907] firstUrl: https://www.paypalobjects.com/en_US/i/scr/pixel.gif
2013-01-25 00:51:23.254 WebDemo[3416:907] images :
Run Code Online (Sandbox Code Playgroud)
我不知道为什么.请帮我...
谢谢.
ios ×2
iphone ×2
fadein ×1
javascript ×1
objective-c ×1
sdwebimage ×1
uitableview ×1
uiwebview ×1