2

UIテーマをアイコンを含むさまざまな色に切り替えることができるアプリケーションを作成しています。さまざまなフォルダー (緑のフォルダー、黄色のフォルダーなど) に保存されるさまざまなアイコンのセットを用意する予定です。アイコンの名前はすべてのフォルダで同じですが、変更されるのはその色だけです。

ボタンとアイコンの画像を設定するときに現在使用しているコードは次のとおりです

[menuBtn setBackgroundImage:[UIImage imageNamed:@"menuBtn.png"] forState:UIControlStateNormal]

たとえば、ユーザーがアプリのテーマとして黄色を選択した場合。内部的には、イメージ ex のパスを選択するある種のスイッチがあります。上記のコードは、ユーザーが黄色を選択すると「yellow/menuBtn.png」のように評価され、ユーザーが緑色を選択すると「green/menuBtn.png」のように評価されます。これは可能ですか?

4

2 に答える 2