[英]How to load url images in PageViewController using SDWebImage in Ios
嗨,我是ios的新手,在我的项目中,我使用PageViewController
来显示和滑动图像,确定还可以
但是在这里我从服务将图像加载到我的pageViewcontroller
(我是pageViewcontroller
在加载的url图像)
为此,我正在使用SDWebImage
库加载图像,但是在这里我清楚地强调了我在RootViewController.m中出现以下错误的地方,请帮助我如何使用SDWebImage
库在PageViewController
加载图像,请问该行中的错误是什么帮我
@interface PageContentViewController: UIViewController
@property (weak,nonatomic) IBOutlet UIImageView * ivScreenImage;
@property NSUInteger pageIndex;
@property NSString *imgFile;
@property NSString *txtTitle;
@end
- (void)viewDidLoad
{
[super viewDidLoad];
self.ivScreenImage.image = [UIImage imageNamed:self.imgFile];
}
#import <SDWebImage/UIImageView+WebCache.h>
@interface RootViewController : UIViewController
<UIPageViewControllerDataSource>
@property (nonatomic,strong) UIPageViewController *PageViewController;
@property (nonatomic,strong) NSArray *arrPageImages;
- (PageContentViewController *)viewControllerAtIndex:(NSUInteger)index;
@end
- (void)viewDidLoad{
[super viewDidLoad];
arrPageImages =@[@"http://www.domain.com/path/to/image1.jpg",@"http://www.domain.com/path/to/image2.jpg",@"http://www.domain.com/path/to/image3.jpg"];
}
- (PageContentViewController *)viewControllerAtIndex:(NSUInteger)index{
if (([self.arrPageTitles count] == 0) || (index >= [self.arrPageTitles count])) {
return nil;
}
// Create a new view controller and pass suitable data.
PageContentViewController *pageContentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PageContentViewController"];
pageContentViewController.imgFile setImageWithURL:[[[NSURL URLWithString:[self.arrPageImages[index]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
--------------------------------------------------------------------------------
pageContentViewController.pageIndex = index;
return pageContentViewController;
}
用于设置UIImageView
图像的SDWebImage方法是
sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
imgFile变量也应该是UIImageView
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.