* 본 포스트는 Blog.MissFlash.com에서 작성한 것으로, 원문 저작자의 동의없이 마음대로 퍼가실 수 없습니다. 포스트의 내용이 마음에 드시면 링크를 이용해주시면 감사하겠습니다.
> 예제로 시작하는 아이폰 개발 #2-1
* 클래스 / 인스턴스 메소드
+ methodName : 클래스 메소드
- methodName : 인스턴스 메소드
* 아이폰 시뮬레이터 단축키
스크린 방향 바꾸기 : command+왼쪽 화살표, command+오른쪽 화살표
홈으로 돌아가기 : command+shift+H
폰 잠그기 : command+L
* 자동회전과 리사이즈에 대한 지원
contentView.autoresizesSubviews = YES;
contentView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
* 하위뷰 추가
[parentView addSubview:child];
* 하위뷰 확인
[parentView subviews];
* 하위뷰 제거
[childView removeFromSuperview];
* 하위뷰 순서 변경
[parentView exchangeSubviewAtIndex:i withSubviewAtIndex:j];
* 직사각형 정의
CGRectMake(origin.x, origin.y, size.with, size.height);
* CGRect 구조체를 문자열로 변환
NSStringFromCGRect(myCGRect);
* 문자열을 CGRect 구조체로 변환
CGRectFromString(myString);
* 동일 위치에 정렬된 직사각형 생성
CGRectInset(myCGRect);
* 구조체 교차여부 확인
CGRectIntersectsRect(rect1, rect2);
* (0,0)에 위치한 높이 0의 직사각형 상수
CGRectZero;
* 상태바 숨기기
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
* 가로보기 모드로 강제 전환
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];
* 랜덤함수 사용예(3개의 색깔중 하나 선택)
NSString *myColor = [[NSArray arrayWithObjects:@"blue", @"red", @"green", nil] objectAtIndex:(random() % 3)];
* 드래그 뷰 생성
DragView *dragger = [[DragView alloc] initWithFrame:dragRect];
* 사용자 상호작용 설정
[dragger setUserInteractionEnabled:YES];
* 선택한 뷰를 맨 앞으로 가져옴
[[self superview] bringSubviewToFront:self];
* 사용자 디폴트 저장하기
[[NSUserDefaults standardUserDefaults] setObject:myScore forKey:@"myScore"];
[[NSUserDefaults standardUserDefaults] synchronize];
* 사용자 디폴트 불러오기
NSMutableArray *myScore;
myScore = [[NSUserDefaults standardUserDefaults] objectForKey:@"myScore"];
* 상단 버튼 삽입(setPlus는 함수명)
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"더하기" style:UIBarButtonItemStylePlain target:self action:@selector(setPlus)] autorelease];
'PDA&Mobile' 카테고리의 다른 글
아이폰 앱 개발 팁(4) : Stanford Lectures #4-5 (0) | 2010.01.27 |
---|---|
아이폰 앱 개발 팁(3) : Stanford Lecture #3 (0) | 2010.01.22 |
아이폰 앱 개발 팁(1) : Stanford Lecture #2 (1) | 2010.01.20 |
아이폰 해킹 할까, 말까? 2편 (2) | 2010.01.15 |
아이폰 해킹 할까? 말까? 1편 (8) | 2010.01.10 |