親ビューに UISlider があります。スライダーの動きにボイスオーバー ジェスチャを適用したいので、以下のように accessibilityIncrement および accessibilityDecrement メソッドを実装しました。
- (void)accessibilityIncrement
{
float finalValue = self.value;
finalValue = (finalValue + 1);
if (finalValue > self.maximumValue)
finalValue = self.maximumValue;
self.value = finalValue;
}
- (void)accessibilityDecrement
{
float finalValue = self.value;
finalValue = (finalValue - 1);
if (finalValue < self.minimumValue)
finalValue = self.minimumValue;
self.value = finalValue;
}
問題は、(self.value = finalValue を使用して) スライダーの値を設定すると、UIControlEventValueChanged イベントのセレクターが呼び出されないことです。これはバグですか?
ありがとう!