簡體   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