본문 바로가기

PDA&Mobile

아이폰 앱 개발 팁(2) : 예제로 시작하는 아이폰 개발 #2-1

* 본 포스트는 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];