본문 바로가기

아이패드

[iPhone] 클래스명으로 객체 생성하기 예제 소스를 보다가 괜찮은 팁이 있어서 복사 했다. 클래스명으로 객체를 생성하는 팁이다. Class cls = NSClassFromString(@"UIPopoverController"); if (cls != nil) { UIPopoverController *aPopoverController = [[cls alloc] initWithContentViewController:self.masterViewController]; self.popoverController = aPopoverController; [aPopoverController release]; [popoverController presentPopoverFromBarButtonItem:barButtonItem permittedArrowDirectio..
[iPhone] 배열 생성하기 [@"Left Right" componentsSeparatedByString:@" "]
[iPhone] 아이폰, 아이패드 해상도 아이폰 화면 해상도 : 320 * 480 아이패드 화면 해상도 : 768 * 1024 Status Bar : 20px Navigation Bar & Tool Bar : 44px
[iPhone] UIControl 사이즈 변경 화면에 UIControl 을 두고 그 안에 이미지 뷰를 올려 두고 클릭에 따라서 사이즈를 변경하려고 했다. 그런데 UIControl을 클릭하여 사이즈를 변경하면 컨트롤 사이즈는 줄었는데 안에 있는 이미지는 그대로 였다. 노랑색이 UIControl이다. 컨트롤만 줄어들고 내부의 이미지는 사라지지 않음...ㅡㅜ 코드는 별 문제가 없어 보였다. CGRect viewFrame = [topView frame]; if (viewFrame.size.height == 10) { viewFrame.size.height = 100; } else { viewFrame.size.height = 10; } topView.frame = viewFrame; 이것 저것 찾다보니 속성중 Clip Subviews 라는 속성을 체크해 보..
[iPhone] Navigation Controller에 다중 뷰를 넣을때 문제 2개의 뷰를 사용하는 예제에서는 UIViewController를 세개 만들어서 첫번째 뷰에는 툴바에 버튼을 놓고 버튼클릭에 따라서 두개의 뷰를 변경하는 역활을 하고 나머지 두개는 실제로 화면에 보여줄 뷰 역활을 해서 사용하더라. 그래서 이걸 응용해서 네비게이션 컨트롤러에 첫번째 뷰를 넣어서 사용하려고 했는데 네비게이션 컨트롤러에 뷰를 푸시 할때 오류가 발생한다. [self.navigationController pushViewController:controlView animated:YES]; //런타임중 오류 ControlView에서는 예제에서 구현한 것과 똑같이 최초 viewDidLoad할때 뷰를 insert 하고 있었다. [self.view insertSubview:first.view atIndex..
[iPhone] Segmented Control의 Momentary 속성은 무엇인가? mo·ment·ary 형용사순간적인, 잠깐[찰나]의 사전적 의미는 잘 알아먹었다. 근데 이게 뭐하는걸까? 좀 검색을 해보니까 분할 컨트롤의 선택된 버튼을 다시 누를수 있게 해주는 속성이라고 한다. 기본적으로 분할 컨트롤은 라디오 버튼 처럼 여러개 중의 하나를 선택 하는 컨트롤 이고 선택된 버튼은 선택된 상태를 유지 한다. 어떻게 되는지 테스트 해보았다. 위의 Momentary가 그 속성이다. 우선은 기본값으로 체크 해제된 상태에서 실행해보면 아래와 같이 선택이 유지된다. 하지만 Momentary를 체크 하고 보면 아래와 같이 선택된 버튼이 선택 해제된다. 정말 계속 눌리는지를 확인하기 위해서 아래 버튼의 타이틀을 눌릴때 마다 숫자 카운트를 표시 했다. 실제로 버튼을 누를때 마다 숫자가 증가 하여 액션을 ..
[iPhone] 코드로 UIToolbar에 UISegmentedControl 넣기 툴바에 세그먼트 컨트롤을 삽입하는데 IB에서는 그냥 드래그 해서 잘만 되더만 코드로는 어떻게 하는지 잘 모르겠더라... 아래와 같이 하면 되더라~^^ self는 UIToolbar 상속 받은 클래스다. #define TOOLBARBUTTON(TITLE, STYLE, SELECTOR) [[[UIBarButtonItem alloc] initWithTitle:TITLE style:STYLE target:self action:SELECTOR] autorelease] NSMutableArray *tbitems = [NSMutableArray array]; [tbitems addObject:TOOLBARBUTTON(@"아이템1", UIBarButtonItemStyleBordered, @selector(action))..
[iPhone] 아이패드 확인하기 현재 구동하는 기기가 아이패드인지 확인하는 코드 if ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)]) { if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { //여기까지 오면 아이패드임 } }