【问题标题】:pulling info from a plist从 plist 中提取信息
【发布时间】:2010-07-31 16:30:30
【问题描述】:

我可以使用以下方法从 plist 中提取信息:

nameTextField.text = [recipe objectForKey:NAME_KEY];
ingredientsText.text = [ingredients objectForKey:NAME_KEY];

我在 plist 中也有图像[图像的名称,而不是图像数据]

有谁知道我将如何以类似的方式显示图像?

提前致谢。

【问题讨论】:

    标签: iphone plist


    【解决方案1】:

    您必须使用存储路径中的文件内容创建图像。使用imageWithContentsOfFile:imageNamed:,其中imageNamed: 只获取文件名并缓存图像,这对于较小且经常出现在UI 中的图像很有用。另请注意,imageNamed: 在 iOS4 中搜索图像的 @2x-Version。

    imageWithContentsOfFile 采用完整路径,包括您的应用程序包的路径,并且没有缓存。它适用于仅在屏幕上出现一次的较大图像。

    imageView.image = [UIImage imageNamed:[recipe objectForKey:IMAGE_KEY]];
    imageView.image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] 
                               pathForResource:[recipe objectForKey:IMAGE_KEY] ofType:nil]];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-20
      • 2017-06-07
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多