0

カスタム ボタンを使用しており、画像なしで無効になっているボタンの外観を変更したいと考えています。これは私が使用しているコードです:

-(void)setEnabled:(BOOL)enabled
{
    [super setEnabled:enabled];
    if (enabled) {
        self.backgroundColor = UIColorFromRGB(0x961e1e);
        [[self layer] setBorderColor:[UIColorFromRGB(0x7d1919) CGColor]];
    }else{
        self.backgroundColor = UIColorFromRGBWithAlpha(0x751717,0.6);
        [[self layer] setBorderColor:[UIColorFromRGBWithAlpha(0x6e1616,0.6) CGColor]];
    }
}

メソッドを呼び出して[super setEnabled:(BOOL)]も外観は変わりませんが、それを呼び出さないと外観は変わりますが、ボタンは引き続きクリック可能です:/

どんなアイデアでも大歓迎です。前もって感謝します!

4

1 に答える 1