'개발 > HTML,CSS,JS,jQuery' 카테고리의 다른 글
개발환경 셋팅 (0) | 2012.11.26 |
---|---|
제이쿼리 '툴팁' 플러그인 모음 (0) | 2012.06.28 |
jQuery easing 플러그인 (0) | 2012.06.25 |
jQuery사용시 js파일 로드 방법 (0) | 2012.06.20 |
개발환경 셋팅 (0) | 2012.11.26 |
---|---|
제이쿼리 '툴팁' 플러그인 모음 (0) | 2012.06.28 |
jQuery easing 플러그인 (0) | 2012.06.25 |
jQuery사용시 js파일 로드 방법 (0) | 2012.06.20 |
<이클립스 플러그인>
1. aptana : 웹개발툴
http://www.aptana.com/products/studio3
- zen coding 사용하기 : http://zziuni.pe.kr/zziuni/551
2.jquery 라이브러리 에러
http://imwill.com/eclipse-java-ee-jquery-validation-error-workaround/#.UL6EAYNSisq
3. 웹개발자에게 유용한 각종 치트 시트
4. 이클립스 + apmsetup7
http://blog.naver.com/PostView.nhn?blogId=stone08&logNo=130146809398
55 Super Powerful jQuery Navigation and Menu Plugins (0) | 2012.12.11 |
---|---|
제이쿼리 '툴팁' 플러그인 모음 (0) | 2012.06.28 |
jQuery easing 플러그인 (0) | 2012.06.25 |
jQuery사용시 js파일 로드 방법 (0) | 2012.06.20 |
참고 : http://jacksonkr.com/content/ios-scrolling-flash
리스트&스크롤
http://thanksmister.com/2010/10/14/android-as3-scrolling-list/
http://myappsnippet.com/touchscroll/
http://www.infin8iphone.co.uk/?p=57
http://thanksmister.com/2010/10/14/android-as3-scrolling-list/
spectrum (0) | 2013.09.16 |
---|---|
화상채팅 (0) | 2013.08.20 |
키넥트 (0) | 2012.09.12 |
[플래시] 정리필요 (0) | 2012.08.31 |
AS3: DataGrid with custom ItemRenderers (0) | 2012.08.22 |
1. 키보드 언제든지 사라지게 만들기.
2. 숫자 키보드에 DONE 버튼 넣기
3. 키보드 간단하게 내리기
http://blog.naver.com/PostView.nhn?blogId=osw9987&logNo=130147476228
4. 키보드가 나타나거나 사라질 때 View 크기 조절 방법
http://memesong.blogspot.kr/2012/04/uitextfield-delegate.html
5. 기본 키보드 대신 UIPickerView 사용하기
json parser (0) | 2013.04.19 |
---|---|
How to build an app: 25 great tutorials (0) | 2013.03.04 |
연락처 가져오기 (0) | 2012.09.18 |
iphone-Splash Screen 만들기 (0) | 2012.09.05 |
애플 개발자 등록 절차 (0) | 2012.09.05 |
플래시6에서 ANE 설정방법 : http://airdev.tistory.com/544
여러가지 :
https://github.com/mateuszmackowiak
http://www.as3gamegears.com/category/air-native-extension/
http://flashsimulations.com/adobe-air-native-extensions/
음성지원 : http://blog.immanuelnoel.com/2011/12/07/new-actionscript-native-extension-speech-recognition/
air, ios, android (0) | 2013.08.19 |
---|---|
Adobe-AIR로-안드로이드-게임-만들기 (0) | 2013.08.19 |
ANE 괜찮은거 (0) | 2012.06.29 |
[Air for Android] 문자 보내기, 전화하기 링크 (0) | 2012.06.28 |
Run your Flash apps in Xcode iOS Simulator with AIR 3.3 (0) | 2012.06.22 |
How to build an app: 25 great tutorials (0) | 2013.03.04 |
---|---|
UIKeyboard에 대한 것들(키보드 다루기) (0) | 2012.10.11 |
iphone-Splash Screen 만들기 (0) | 2012.09.05 |
애플 개발자 등록 절차 (0) | 2012.09.05 |
.plist 데이터 입력과 읽기 (0) | 2012.09.05 |
키넥트 사이트 : http://www.microsoft.com/en-us/kinectforwindows/
플래시에서 키넥트 사용 : http://as3nui.github.com/airkinect-2-core/
[원문]http://cafe.naver.com/flashdev/66719
화상채팅 (0) | 2013.08.20 |
---|---|
ios 스타일의 스크롤 (0) | 2012.11.09 |
[플래시] 정리필요 (0) | 2012.08.31 |
AS3: DataGrid with custom ItemRenderers (0) | 2012.08.22 |
AS3: Creating Facebook Application (0) | 2012.08.22 |
우리의 길동이는 아이폰 어플시작화면을 만들려고 한다.
이래저래 복잡한거는 제치고, 가장쉬운것을 찾아낸다.
이름하여 sleep()함수!!
resource폴더에 default.png파일을 넣고, didFinishLaunchingWithOptions함수안에 sleep(5);를 추가해줬다.
아싸!! 하지만, 이건 뭔가 좀 꼼수같기도 하다.
다른 개발자 사이트에 찾아보니, 좋지 않은 코드라고 하면서 NSTimer를 써보라며 길동에게 던져줬다.
NSTimer는 머지? 특정 시간이후에 특정함수를 호출하는 기능(콜백)을 가진 클래스라고 한다. 오호! 물론 일정간격으로 특정함수를 여러번 호출도 가능하다. 이 정도만 알아도 충분하다.
참고로 HIG가이드 라인을 지키기 위해서는 꼭 default.png파일이 있어야 한다고 한다.
물론 sleep함수를 쓰지 않아도 default.png파일이 존재하면 intro화면이 나타나긴 한다.
하지만, 시간도 짧을 뿐만 아니라 내 맘대로 할수 없다는 게 문제다.
그럼 default.png파일을 넣고, sleep()함수를 쓰지 않고, 내 맘대로 시간을 좀더 길게 잡을 수는 없을까?
다음 코드를 살펴보자.
Appdelegate.hNSTimer *timer; UIImageView *IntroImage;
//didFinishLaunchingWithOptions함수안에 //3초간격으로 func함수를 호출한다. 반복해서 호출하지 않겠다. timer = [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(func:) userInfo: nil repeats: NO]; //화면에 뿌릴 뷰를 정한다. IntroImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; //HIG 가이드라인에 걸리지 않기 위해선 default.png파일을 넣어주어야 한다. IntroImage.image = [UIImage imageNamed:@"default.png"]; //현재 메인뷰에 이미지뷰를 등록한다. 등록한 시점부터 화면에 표시됨. [window addSubview:IntroImage]; // 맨 앞으로 뷰를 이동시킨다. [window bringSubviewToFront:IntroImage];
-(void) func:(NSTimer*)timer { [window makeKeyAndVisible]; [IntroImage removeFromSuperview]; // splash screen 다음에 취할 코드를 여기부터 기록한다. // ex. [window addSubview:...]; } -(void)dealloc{ [IntroImage release]; IntroImage=nil; [timer invalidate]; }
UIKeyboard에 대한 것들(키보드 다루기) (0) | 2012.10.11 |
---|---|
연락처 가져오기 (0) | 2012.09.18 |
애플 개발자 등록 절차 (0) | 2012.09.05 |
.plist 데이터 입력과 읽기 (0) | 2012.09.05 |
RSS reader 예제 (0) | 2012.08.22 |
https://developer.apple.com/programs/ios/
참고 블로그
http://trend21c.tistory.com/1037
http://blog.naver.com/PostView.nhn?blogId=dng9454&logNo=50135574867
연락처 가져오기 (0) | 2012.09.18 |
---|---|
iphone-Splash Screen 만들기 (0) | 2012.09.05 |
.plist 데이터 입력과 읽기 (0) | 2012.09.05 |
RSS reader 예제 (0) | 2012.08.22 |
search bar 예제 (0) | 2012.07.18 |
Xcode 프로젝트에 .plist 파일을 추가한다.
예제에서는 “data.plist”를 사용
다음으로 문서디렉토리에 .plist 경로를 생성한다.
NSError *error; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //1 NSString *documentsDirectory = [paths objectAtIndex:0]; //2 NSString *path = [documentsDirectory stringByAppendingPathComponent:@"data.plist"]; //3 NSFileManager *fileManager = [NSFileManager defaultManager]; if (![fileManager fileExistsAtPath: path]) //4 { NSString *bundle = [[NSBundle mainBundle] pathForResource:@”data” ofType:@”plist”]; //5 [fileManager copyItemAtPath:bundle toPath: path error:&error]; //6 }
1) 경로의 리스트를 생성
2) 리스트로부터 문서 경로를 가져온다.
3) 전체 경로를 생성.
4) 파일이 존재하는 지 체크.
5) 번들 디렉토리에 만들었던 문서의 경로를 가져온다.
6) document directory에 번들 파일 경로를 복사한다.
데이터 읽기:
NSMutableDictionary *savedStock = [[NSMutableDictionary alloc] initWithContentsOfFile: path]; //load from savedStock example int value int value; value = [[savedStock objectForKey:@"value"] intValue]; [savedStock release];
데이터 쓰기:
NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile: path]; //here add elements to data file and write data to file int value = 5; [data setObject:[NSNumber numberWithInt:value] forKey:@”value”]; [data writeToFile: path atomically:YES]; [data release]
두가지를 기억:
1) Xcode project 에 문서를 생성.
2) 앱을 최적화하기 위해서는 app종료 혹은 뷰 종료시 모든 데이터를 저장한다. applicationWillTerminate 인스턴스에 추가. 대용량 데이터라면 이 방법은 사용하지 않는게 좋다. 앱 종료시 오래 걸리고 종종 강제 종료가 발생한다.
iphone simulator document 경로 _ 사용자 -> 라이브러리 -> application Support -> iPhone Simulator -> iOS버전 -> Applications - > 앱의 일련번호
iphone-Splash Screen 만들기 (0) | 2012.09.05 |
---|---|
애플 개발자 등록 절차 (0) | 2012.09.05 |
RSS reader 예제 (0) | 2012.08.22 |
search bar 예제 (0) | 2012.07.18 |
개발 팁 (0) | 2012.07.18 |