2

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];
}
4

0 に答える 0