본문 바로가기
2_ 바삭바삭 프로그래밍/Objective C

Objective C - Hello, World!

by 준환이형님_ 2011. 9. 5.

그렇게 몇 개월이나 만졌었는데

오늘 친구가 헬로월드 찍어달라는데도 헤맸답니다.

맨날 점찍어 어시스트 쓰고, 잘라서 붙여넣다 보니 그런건데.. 부끄러운 마음이 많이 들었어요.

아마 코드를 처음 보시는 분도 쉽게 짐작하실 수 있을꺼예요.

블로그에 넣으니 xcode 특유의 알록달록 보조 색깔이 없어지는게 아쉽네요 ㅋㅋ



1. 우선 뷰 베이스로 화면을 엽니다. xib로 쉽게 할수 있지만 그 중 코드로 하는 방법을 선택하겠어요.
 

2. main 메소드와 같이 스트림이  viewDidLoad 메소드로 지나게 되어 있어요. 주석처리되어 있는 곳을 풀고

이곳에다가 편집을 해 줄 수 있겠네요.(물론 다르게도 할 수 있답니다)



- (void)viewDidLoad {

    [super viewDidLoad];
 

// 뷰를 생성해줍니다. 아이폰 크기가  0, 0에서 가로 320, 세로 480임

UIView *aview = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,480)];



// 뷰에 붙일 라벨을 생성해 줍니다. 라벨은.. 포토샵에서 글자를 적어주는 점선 사각형 범위와 같은 개념이죠. 범위가 작으면 글자가 잘림

UILabel
*label = [[UILabel alloc] initWithFrame:CGRectMake(100,100,100,50)];




// 라벨에 붙일 스트링을 하나 저장함

NSString *string = @"hello world!";

 

// 라벨에 붙임

[label setText: string];


// 화면에 뿌려주기 전에는 이렇게 순서가 맞지 않아도 상관이 없음. 뷰의 색을 변경 

[aview
setBackgroundColor: [UIColor orangeColor]];


// 라벨을 뷰에 붙임

[aview addSubview:label];


// 뷰를 전체 뷰(컨트롤뷰)에 붙임. 

[self.view addSubview: aview];


// 콘솔에 로그를 찍어봄 

NSLog(@"Trace");

}