【问题标题】:How to use EGOImageLoading with ASIHTTPRequest ? where is the viewDidLoad in EGOImageLoading?如何将 EGOImageLoading 与 ASIHTTPRequest 一起使用? EGOImageLoading 中的 viewDidLoad 在哪里?
【发布时间】:2011-11-28 13:49:21
【问题描述】:

我想使用 EGOImageLoading 将图片加载到 UITableVIew。 我在 viewDidLoad 函数中通过 ASIHTTPRequest 获取了 URL,并将它们放入一个数组中。

我已经阅读了 EGOImageLoading 的演示,但找不到 viewDidLoad 函数? 有人可以告诉我是否需要 viewDidLoad 函数吗?还是直接写在 awakeFromNib 函数里?

【问题讨论】:

    标签: objective-c ios uitableview asihttprequest egoimageview


    【解决方案1】:

    您必须采用自定义单元格并在此处设置EGOImageView,请参见以下代码。

    -(void)drawImageView {
    
        memberImg =[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"thumbnail.png"]];
        memberImg.frame = CGRectMake(5.0f, 7.0f,52.0f,63.0f);
        memberImg.layer.masksToBounds = YES;
        memberImg.layer.cornerRadius = 7.0;
        [self.contentView addSubview:memberImg];
    }
    -(void)setMemberPhoto:(NSString *)photo
    {
        memberImg.imageURL = [NSURL URLWithString:photo];
    }
    

    在自定义单元类 .m 文件中添加上述代码,并在celForRowAtIndexPath 方法中添加以下代码。

    static NSString *temp= @"AlbumCustomCell";
            AlbumCustomCell *cellheader = (AlbumCustomCell *)[albumTableObj dequeueReusableCellWithIdentifier:temp];
            if (cellheader == nil) {
                NSArray* nib = [[NSBundle mainBundle] loadNibNamed:@"AlbumCustomCell" owner:self options:nil];
                cellheader = [nib objectAtIndex:0];
                cellheader.showsReorderControl = NO;
                cellheader.selectionStyle = UITableViewCellSelectionStyleNone;
                cellheader.backgroundColor=[UIColor clearColor];
                [cellheader drawImageView];
               }
    [cellheader setMemberPhoto:photos];
    return cellheader;
    }
    

    【讨论】:

      【解决方案2】:

      EGOImageLoading 用于异步加载图像,不需要任何其他外部网络库即可运行。您只需设置imageURL,下载就会自动处理。如果您使用EGOImageLoading,则无需使用ASIHTTPRequest 加载图像。

      除此之外,viewDidLoad 是一个 UIViewController 函数,与上述任何一个都没有任何关系。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 2010-09-23
      • 1970-01-01
      相关资源
      最近更新 更多