XCode을 이용하여 프로그램중 해당 기기에 맞게 자동으로 연결해주는 메크로가 존재합니다.
이것을 이용하여 해당정보을 얻어 올 수 있습니다.
// Simple macro distinguishes iPhone from iPad
#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
- (UIViewController*) helloController
{
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor greenColor];
// Add a basic label that says "Hello World"
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, window.bounds.size.width, 80.0f)];
label.text = @"Hello World";
label.center = CGPointMake(CGRectGetMidX(window.bounds), CGRectGetMidY(window.bounds));
label.textAlignment = UITextAlignmentCenter;
label.font = [UIFont boldSystemFontOfSize:IS_IPHONE ? 32.0f : 64.0f];
label.backgroundColor = [UIColor clearColor];
[vc.view addSubview:label];
return vc;
}
'프로그램언어 > android & iPhone' 카테고리의 다른 글
Mac 에서 윈도우 기반공유 폴더 접근하는 방법 (0) | 2012.12.06 |
---|---|
[ OSX ] MacPort 사용법 (0) | 2012.12.05 |
[ XCode Error ] Expected ';' after top level declarator (1) | 2012.03.03 |
[ Xcode 4.2 ] Rename Project 이름 변경. (0) | 2012.02.12 |
[ Xcode 4.2 ] Window-based Application 실종사건! (0) | 2012.02.06 |