このアプリには1セットの画像がありますが、たとえば、パーソナライズされたグラフィックセットを追加したいと思います。これらの画像セットを切り替えているときに迷子にならないように、ソースコードを整理して開発する簡単な方法はありますか?
私が見る1つの方法は、ハードドライブにグラフィック付きの2つのフォルダーがあり、リリースする前に、プロジェクトの現在の画像をパーソナライズされたセットに置き換えることです...より良い方法はありますか?
このアプリにはXcode4.2とiOS5.0を使用しています。
おそらく、メンテナンスの観点から最も簡単で信頼できるのは、グローバルに1か所で制御される独自のイメージアクセス関数または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