1

私はObjective-Cとコーディングが初めてです。画面の上部から画面の下部に画像が引っ張られ、下部で音が鳴るアプリの作成を開始しました。

#import "TestiAppViewController.h"


@interface TestiAppViewController ()

@end

@implementation TestiAppViewController

-(IBAction)controlPan:(UIPanGestureRecognizer *)recognizer {
CGPoint translation = [recognizer translationInView:self.view];
recognizer.view.center = CGPointMake(recognizer.view.center.x, recognizer.view.center.y + translation.y);
    [recognizer setTranslation:CGPointMake(0,0) inView:self.view];
}


- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

私が正しく理解していれば、y座標を使用してサウンドエフェクトを実行し、その方法でサウンドをトリガーできるはずです。しかし、私は今それをコーディングする方法を知りません。

4

3 に答える 3

1

Kaisa Koivisto、Indra の正しい再生音のポイント。私はそれがうまくいっていることを試してみました。

于 2013-10-24T11:49:57.513 に答える
0

以下のコードを試すことができます

-(IBAction)controlPan:(UIPanGestureRecognizer *)recognizer
{
  CGPoint translation = [recognizer translationInView:self.view];
  recognizer.view.center = CGPointMake(recognizer.view.center.x, recognizer.view.center.y + translation.y);
  [recognizer setTranslation:CGPointMake(0,0) inView:self.view];
  if(translation.y + recognizer.frame.size.height == self.view.frame.size.height)
   //now the image is in bottom of the view.
  {
     [self playaudio];
  }
}
于 2013-10-18T06:36:44.537 に答える