2011年6月24日金曜日

Xcode Button の表示をCustom化して Sound も鳴らす





customButtonViewController.h

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
#import <AudioToolbox/AudioToolbox.h>

@interface customButtonViewController : UIViewController {

 AVAudioPlayer *bang;
}

-(IBAction) button1;
-(IBAction) button2;

@end

customButtonViewController.m

#import "customButtonViewController.h"

@implementation customButtonViewController

-(IBAction) button1{
 NSString *path = [[NSBundle mainBundle] pathForResource:@"bang1" ofType:@"mp3"];
 if(bang) [bang release];
 bang = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
 [bang play];
}

-(IBAction) button2{
 NSString *path = [[NSBundle mainBundle] pathForResource:@"bang2" ofType:@"mp3"];
 if(bang) [bang release];
 bang = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
 [bang play];
}

-(IBAction)play{
 [bang play];
}

- (void)didReceiveMemoryWarning {
 // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
 
 // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
 // Release any retained subviews of the main view.
 // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
}

@end





0 コメント: