0

無効にすると、UIButton が少し灰色に見えることがあります。

UIButtonの場合はどうすればよいですか。

基本的に私はやりたい:

-(void) selfUpdateLikeDislikeorBookmark:(NSString *) URL
{
    self.Favorite.enabled=false;
    self.Ilikethis.enabled=false;
    self.Ihatethis.enabled=false;
    [[NSOperationQueue new] addOperationWithBlock:^{
        [BGGrabClass JsonParser:URL];
        [[NSOperationQueue mainQueue] addOperationWithBlock:^{
            self.Favorite.enabled=true;
            self.Ilikethis.enabled=true;
            self.Ihatethis.enabled=true;
        }];
    }];
}

Iikethis と Ihatethis はその部分に見えます。ただし、self.Favorite は UIButton ではなく UIControl であるため、まったく同じように見えます。

ビューを取得して暗くする方法は?alpha =.5 に設定しますか? 何?

4

1 に答える 1

0

UIControl をサブクラス化し、有効なプロパティにフックします。ここで、有効/無効にされたかどうかに基づいて、必要な値にアルファを設定できます。

Swift で UIButton を使用する例:

override var enabled: Bool {
    didSet {
       self.alpha = enabled ? 1 : 0.33
    }
}
于 2016-06-03T12:18:48.640 に答える