본문 바로가기

프로그래밍/iOS

[iOS] Audio 동시재생 등 (AVAudioSession 관련) #출처 - http://blog.naver.com/hana_815/60118951525이번에 App을 개발하면서 Ipod에서 음악을 재생시키고, App을 실행했을때, Ipod의 음악과 App에서 AvAudioPlayer에서 나오는 음악을 같이 재생하는게 필요했었습니다. wav 파일이면 그냥 동시 재생되겠구나 했는데, 안되더라구요. 그래서 알아보니, 간단하게 Category설정을 통해 할수 있었습니다. 저같은 경우는 applicationDidFinishLaunching 안에서 이렇게 Category를 설정하였습니다. // AudioSession Category 설정하기 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient e.. 더보기
[iOS] Sound & Vibrate ○ System Sound   - 무음모드일 경우 소리 안남-(void) doSystemSound{ SystemSoundID soundID; NSString *soundfile = [[NSBundle mainBundle] pathForResource:@"soundeffect" ofType:@"wav"]; AudioServicesCreateSystemSoundID((CFURLRef) [NSURL fileURLWithPath:soundfile], &soundID); AudioServicesPlaySystemSound(soundID);}○ Alert Sound   - 무음모드일 경우 진동 -(void) doAlertSound{ SystemSoundID sound.. 더보기
[iOS] UINavigationController Customization (title, background color, image, add button) 아이폰이나 안드로이드 프로젝트를 하다보면 처음에 가장 신경쓰이는 부분이 UI구성입니다.디자인에 따라 배경이나 버튼 이미지, 간격등을 고려해서 구성해야 되는데 책이나 기본 강좌에서는 이런 내용을 잘 다루지 않죠.기획안에 따라서 기능적으로는 UINavigationController를 사용해야 되는데 화면의 특성에 따라서 UINavigationController를 숨기거나 수정해야되는 경우가 생깁니다. UINavigationController에서 배경색을 바꾸고 배경이미지를 넣고 상황에 따라 타이틀을 바꾸고 하는 등의 작업을 간단히 정리해 보도록 하겠습니다.1. 코드를 이용해 UINavigationController 만들기- (BOOL)application:(UIApplication *)application .. 더보기
[iOS] iPhone(아이폰) 데이타 전송 (뷰간의 데이터 전달 :직접전달, 델리게이트(Delegate), 노티피케이션, UserDefaults) 1. property를 통한 객체 직접 전달 객체를 만들고 값을 전달하는 간단한 방법. 받는 부분//.h 파일 @interface ReceiveData : UIViewController { NSString *test;}@property (nonatomic, assign) NSString *test;@end //.m파일 @synthesize test; 보내는 부분//.h파일 임포트하고 객체 생성후 값을 넣어준다.#import "ReceiveData.h" @interface SendData : UIViewControlle{ ReceiveData *reData;}//.m파일 필요한 부분에 적용시킨다. reData = [[ReceiveData alloc]initWithNibName.. 더보기