繁体   English   中英

如何在ios中使用SDWebImage在PageViewController中加载URL图像

[英]How to load url images in PageViewController using SDWebImage in Ios

嗨,我是ios的新手,在我的项目中,我使用PageViewController来显示和滑动图像,确定还可以

但是在这里我从服务将图像加载到我的pageViewcontroller (我是pageViewcontroller在加载的url图像)

为此,我正在使用SDWebImage库加载图像,但是在这里我清楚地强调了我在RootViewController.m中出现以下错误的地方,请帮助我如何使用SDWebImage库在PageViewController加载图像,请问该行中的错误是什么帮我

我的代码:

PageContentViewController.h

@interface PageContentViewController: UIViewController

@property (weak,nonatomic) IBOutlet UIImageView * ivScreenImage;


@property NSUInteger pageIndex;
@property NSString *imgFile;
@property NSString *txtTitle;

@end

PageContentViewController.m

- (void)viewDidLoad
{
[super viewDidLoad];

self.ivScreenImage.image = [UIImage imageNamed:self.imgFile];

}

RootViewController.h

#import <SDWebImage/UIImageView+WebCache.h>

@interface RootViewController : UIViewController
<UIPageViewControllerDataSource>

@property (nonatomic,strong) UIPageViewController *PageViewController;

@property (nonatomic,strong) NSArray *arrPageImages;

- (PageContentViewController *)viewControllerAtIndex:(NSUInteger)index;

@end

RootViewController.m

        - (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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM