根据plist文件中的设置固定图像

时间:2012-05-23 08:04:22

标签: ios xcode image plist

我有一个有这个结构的许多要点:[/ p>

Category1
-item0
 -name
 -coordinates
-item1
 -name
 -coordinates
-item2
 -name
 -coordinates

Category2
-item0
 -name
 -coordinates
-item1
 -name
 -coordinates
-item2
 -name
 -coordinates

现在我用这个显示图像:

pinView.image = [UIImage imageNamed:@"pin1.png"];

如何针对不同类别“Category1,Category2”显示不同的图像?非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以将图像名称添加到plist中,如

Category1
-imageName
-item0
-name
-coordinates
-item1

我假设您将plist加载为字典,然后您可以使用

访问该名称
NSString *catName = @"Catergory1";
NSDictionary *dict = ...
pinView.image = [UIImage imageNamed:[[dict objectForKey:catName] valueForKey:@"imageName"]];