我有这个带有一整套图像的应用程序,但我想添加例如个性化的图形集。有没有一种简单的方法来组织和开发源代码,并且在这些图像集之间切换时不会迷路?
我看到它的一种方法是在我的硬盘驱动器上有两个带有图形的文件夹,然后在使用个性化设置发布项目当前图像替换之前......有更好的方法吗?
我正在为这个应用程序使用 Xcode 4.2 和 iOS 5.0。
就维护而言,最简单和最可靠的可能是编写自己的图像访问函数或 marco,它在全局控制在一个地方。然后在您希望对不同图像具有灵活性的所有情况下使用它,例如像这样。我刚刚习惯了这种分配图像的方式,stretchableImageWithLeftCapWidth
因为它可以很好地调整大小。
当然你可以使用任何其他方式来分配你的图像,比如直接不使用stretchableImageWithLeftCapWidth
无论如何,这是我的建议:
NSString *s = [NSString stringWithFormat:@"%s%i",@"imageName",CONST_VERSION];
UIImage *theImage = [UIImage imageNamed:s];
myImageView.image = [theImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
你可以做
#define CONST_VERSION 1 // or 2
然后将您的图像命名为:
myImage1.png
and
myImage2.png