【问题标题】:iOS : Initialization of UIImageiOS:UIImage 的初始化
【发布时间】:2012-05-09 07:47:48
【问题描述】:

哪个调用是正确的?似乎两个调用都有相同的结果。

UIImage *img = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"]];

UIImage *img = [[UIImage alloc] imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image" ofType:@"png"]];

【问题讨论】:

    标签: objective-c uiimage ios5


    【解决方案1】:

    首先正确,因为 imageWithContentsOfFile 是一个类方便方法(Class method)。

    【讨论】:

      【解决方案2】:

      初始化 UIImage 的最简单方法是...

      UIImage *img = [UIImage imageNamed: @"image.png"];
      

      【讨论】:

      • UIImage imageNamed 存在内存问题,因此我们应该避免它。
      • 这不是问题的答案?
      • @rishi 不,仅仅因为它编译并不一定意味着它可以工作。
      • @rishi 够公平的。我只是想帮助 OP 以更简单的方式实现相同的目标。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-29
      • 2021-11-11
      • 1970-01-01
      • 2020-02-08
      相关资源
      最近更新 更多