2

次のコードを使用して、スライダーがスライドしているかどうかを確認しています。
しかし、それをより簡単に知るためのプロパティまたはメソッドはありますか?

[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpInside];
[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchUpOutside];
[slider addTarget:self action:@selector(touchUp) forControlEvents:UIControlEventTouchCancel];            
[slider addTarget:self action:@selector(touchDown) forControlEvents:UIControlEventTouchDown];

- (void)touchDown {
    self.sliding = YES;
}

-(void)touchUp {
    self.sliding = NO;
}
4

2 に答える 2

5

使用できるプロパティがあります。

slider.highlighted 

このプロパティは、押したままにすると値YESになります。

于 2013-03-09T16:40:18.193 に答える
3
- (void)touchDown { self.sliding = YES; }
- (void)touchUp   { self.sliding = NO;  }

ブール値の使用は、スライダーでのユーザー インタラクションを追跡する一般的な方法です。

しかし、それをより簡単に知るためのプロパティまたはメソッドはありますか?

いいえ、私の知る限りではありません。

于 2012-06-25T10:02:37.070 に答える