私はImageViewののimageView.On touch上でタッチイベントを呼びたい、私はImage.Iのピクセルを取得したいが、これを使用しています: -imageViewでtouchEventを呼び出して、UIimageViewで画像のピクセルを取得するにはどうすればよいですか?
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
[sampleImage setBackgroundColor:[UIColor redColor]];
//CGPoint location = [touch locationInView:self.view];
if ([touch view] == sampleImage)
{
url1 = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Na.wav", [[NSBundle mainBundle] resourcePath]]];
[sampleImage setBackgroundColor:[UIColor colorWithRed:10.0/255.0 green:10.0/255.0 blue:10.0/255.0 alpha:1.0]];
}
NSError *error;
audio = [[AVAudioPlayer alloc] initWithContentsOfURL:url1 error:&error];
audio.numberOfLoops = 0;
[audio play];
[sampleImage setBackgroundColor:[UIColor redColor]];
}
はそれが可能ですはい、その後助けてくださいか? 。 ありがとうございました。
を行く 'userInteractionEnabled'プロパティ – beryllium