嗨,我是 ios 的新手,在我的项目中,我正在使用 PageViewController
用于显示和滑动图像,好的
但是我在这里从服务加载图像到我的 pageViewcontroller
(我的意思是我正在加载的 url 图片)
为此,我正在使用 SDWebImage
库来加载图像,但在这里我已经清楚地强调了我在 RootViewController.m 中出现错误的地方,请帮助我如何在 中加载图像PageViewController
使用 SDWebImage
库,那一行有什么问题请帮助我
我的代码:-
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
。
关于ios - 如何在 Ios 中使用 SDWebImage 在 PageViewController 中加载 url 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34463140/