2012-02-28 8 views
1

UIGestureRecognizerに垂直スワイプを検出させ、アプリケーションから音量を調整させることは可能ですか?音量に垂直スワイプを使用する

したがって、ユーザーが縦にスワイプすると音量が上がり、下にスワイプすると音量は下がります。オーディオを再生するための

私のコード:任意のコードが非常に高く評価されるだろう

AppDelegate *appDelegate= (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
if (appDelegate.countSound == 1) { 
    // OFF 
    appDelegate.backgroundMusic.volume = appDelegate.countSound; 
    appDelegate.countSound = 0; 
} 
else 
{ 
    // ON 
    appDelegate.backgroundMusic.volume = appDelegate.countSound; 
    appDelegate.countSound = 1; 
} 

乾杯ジョー。

+0

は、あなたのビューにUIPanGestureRecognizerを追加します。ここに例がありますhttp://stackoverflow.com/questions/6672677/how-to-use-uipangesturerecognizer-to-move-object-iphone-ipad –

+0

あなたのコントロールビューで簡単なスワイプジェスチャを使用して回転を変換する方法がありますそのコントロールビューでは90度の角度になります。 – Ravin

答えて

1

負荷をしたビューでこれを追加...

- (void)viewDidLoad { 
    UISwipeGestureRecognizer *recognizer; 



    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUp:)]; 
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)]; 
    [[self view] addGestureRecognizer:recognizer]; 
    [recognizer release]; 

    recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeDown:)]; 
    [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)]; 
    [[self view] addGestureRecognizer:recognizer]; 
    [recognizer release]; 


    [super viewDidLoad]; 
} 

、その後、各セレクタで音量を増減..

関連する問題