【问题标题】:SDWebImage IUTableView setBackgroundImageSDWebImage IUTableView setBackgroundImage
【发布时间】:2014-10-19 06:11:27
【问题描述】:

通常我可以使用设置 UITableView 的背景图片

 [self.tableView setBackgroundView:imageView];

另外,使用 SDWebImage 我可以分两步将图像添加到 UIImageView:

#import "SDWebImage/UIImageView+WebCache.h"
...
[self.myImageView sd_setImageWithURL:imageURL];

但现在我需要使用 SDWebImage 将背景图像添加到 UITableView。我该怎么做?

【问题讨论】:

    标签: ios uitableview caching xcode5 sdwebimage


    【解决方案1】:
    [self.tableView setBackgroundView:[UIImageView new]];
    [(UIImageView *)[self.tableView backgroundView] sd_setImageWithURL:imageURL];
    

    没有属性,但有方法。

    【讨论】:

      【解决方案2】:

      在设置为 UITableView 的背景视图的 UIImageView 上调用相同的方法。

      // a)
      [self.tableView setBackgroundView:[UIImageView new]];
      [(UIImageView *)self.tableView.backgroundView sd_setImageWithURL:imageURL];
      
      // b)
      UIImageView *backgroundView = [UIImageView new];
      [backgroundView sd_setImageWithURL:imageURL];
      [self.tableView setBackgroundView:backgroundView];
      

      【讨论】:

      • 哈哈。我实际上尝试过,但我收到了self.tableView.backgroundView 的编译错误。显然没有这样的财产。不过谢谢。
      • 我明白了,您需要将其转换为 UIImageView,或者在设置之前调用实例上的方法。仅供参考,如果您可以接受以前问题的答案,将对社区有益。它还将鼓励其他人回答您的问题。
      猜你喜欢
      • 2013-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      相关资源
      最近更新 更多