IBAction
アイコンの表示色を変更するために使用したいセレクターに応答しています。Interface BuilderdarkGrayColor
で色合いを設定しましたが、スルーコードを変更するtintColor
と、色合いは常にデフォルトの色になり、アイコンが白になります。
UIColor *dayColor = [UIColor darkGrayColor];
UIColor *nightColor = [UIColor lightGrayColor];
dayMode = !dayModeSwitch.on;
if (dayMode) {
[tocButton setTintColor:dayColor];
[actionButton setTintColor:dayColor];
[searchButton setTintColor:dayColor];
} else {
[tocButton setTintColor:nightColor];
[actionButton setTintColor:nightColor];
[searchButton setTintColor:nightColor];
}