2012-01-18 193 views

回答

2

您不能以编程方式生成xibs/nibs。

我建议您将图像坐标另存为plist文件。甲plist文件可以包含一个NSArray或对象的NSDictionary,所以(例如)建立坐标的一个这样的数组:

NSMutableArray *coordinates = [NSMutableArray array]; 
for (UIImageView *view in arrayOfImageViews) 
{ 
    NSString *position = NSStringFromCGPoint(view.center); 
    [coordinates addObject:position]; 
} 

[coordinates writeToFile:someFileName atomically:YES]; 

然后就可以加载它使用

NSArray *coordinates = [NSArray arrayWithContentsOfFile:filename]; 

然后循环相同的方式通过阵列并使用它来重新生成图像视图。

很明显,这是一个过于简单的例子,因为您需要在plist中包含图像名称和其他数据,但希望您能明白。你的数组可能实际上包含字典,每个字典都包含图像名称和坐标值。

相关问题