嗨,我是ios的新手,在我的项目中,我正在使用PageViewController
用于显示和滑动图像,确定没问题
但是我在这里从服务加载pageViewcontroller
上的图片(我的意思是我正在加载的网址图片)
为此我使用SDWebImage
库来加载图片,但是我在这里明确地强调了我在RootViewController.m中收到错误的地方,请帮助我如何在PageViewController
中加载图片SDWebImage
库以及该行中的错误请帮助我
@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;
}
答案 0 :(得分:2)
用于设置UIImageView
图像的SDWebImage方法是
sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder
imgFile变量也应该是UIImageView
。