[英]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.