从一个plist拉信息

时间:2010-07-31 07:45:56

标签: iphone plist

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

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

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

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

提前感谢。

1 个答案:

答案 0 :(得分:0)

您必须使用存储路径中的文件内容创建一个图像。使用imageWithContentsOfFile:imageNamed:,其中imageNamed:仅采用文件名和缓存图片,对于小而且经常出现在UI中的图片非常有用。另请注意,imageNamed:在iOS4中搜索图像的@ 2x版本。

imageWithContentsOfFile采用完整路径,包括您的应用包的路径和剂量没有缓存。它适用于仅在屏幕上显示一次的较大图像。

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