본문 바로가기

Programming

(143)
plist를 이용한 데이터 관리 각각의 view에 데이터를 컨트롤 하기 힘들 때 다음과 같이 plist를 이용하여 데이터를 관리합니다. 아래의 예제를 통해서 plist를 관리하는 법을 간단하게 보겠습니다. 다음과 같이 두개의 탭이 존재하는 프로그램입니다. second 에서 데이터를 입력 후 저장하게 되면 first 탭에서 동일한 내용의 데이터가 보여집니다. 경로 검색 - (NSString *)getPath { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDire..
UITableView를 이용한 콤보박스 기본적으로 xCode내에서는 콤보박스를 지원하지 않는다. 다음 자료는 UITableView를 이용한 ComboBox를 구현한 테스트 프로그램이다. 참고사이트 - https://github.com/floriankrueger/iOS-Examples--UITableView-Combo-Box 설명 원문 This XCode project is intended to demonstrate the usage of custom UITableViewCells as kind of combo boxes (as known from [X]HTML) or dropdown boxes. The code used to provide this is just a rough prototype and in no way production-re..
timezone 설정하기 NSDate를 이용해서 시간을 설정할 때 해당 지역에 해당하는 timezone을 설정 할 수 있습니다. 예를 들어 한국시간으로 2010-10-15 10:00:00 이면 이걸 다른 국가(영국) 으로 표현 하고 싶을 때(2010-10-15 01:00:00) 사용할 수 있습니다. 애플 예제 NSDate *currentDate = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //timezone설정 //NSTimeZone *usTimeZone =[NSTimeZone timeZoneWithName:@"US/Pacific"]..
CATransition 이용(화면전환 에니메이션) 화면전환 기법중에 CATranstision 기법을 사용하는 방법입니다. (네비게이션 컨트롤에서 뷰를 전환하는 방식과 비슷합니다.) CATrasition 적용방법 다음 framework 추가 QuartzCore.framework 헤더 #import 소스추가 /* 효과지정(setType) kCATransitionFade: 서서히 사라지는 효과로 subType없음 kCATransitionMoveIn: 레이어가 미끄러지듯이 나옴(subType으로 kCATransitionFrom방향을 지정할 수 있음) kCATransitionPush: 레이어의 내용물을 밀어내는 효과로 위와 같은 subType 지정 가능 kCATransitionReveal: 천천히 레이어의 내용물이 나타나는 효과로 위와 같은 subType 지정 ..
화면에 PDF 띄우기 UIWebView를 통해서 화면에 PDF를 띄우는 소스 소스코드 PDFTestController.h @interface PDFTestController : UIViewController { UIWebView *pdfWebView; } PDFTestController.m pdfWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)]; pdfWebView.backgroundColor = [UIColor whiteColor]; pdfWebView.scalesPageToFit = YES; pdfWebView.contentMode = UIViewContent..
Objective-C의 튜토리얼 번역 Tristan O'Tierney씨가 운영하는 사이트에 한글로 번역된 글이 소개되어져 있네요 영어, 중국어, 한국어를 지원하니 빠르게 Objective-C를 공부하시는 분들께 도움이 될 거 같습니다. http://www.otierney.net/objective-c.html 개요 시작하기 이 튜토리얼 다운로드 환경설정 머리말 hello world 만들기 클래스 만들기 인터페이스: @interface 구현: @implementation 모두 합하기 세부적인 내용들 매개변수를 여러 개 갖는 경우 생성자 접근 권한 클래스 수준 접근성 예외처리 상속, 다형성, 그리고 다른 객체 지향 프로그래밍의 기능들 id 형 상속, 다형성, 그리고 다른 객체 지향 프로그래밍의 기능들 동적 형 카테고리 포징 프로토콜 메모리 관리 ..
NSString 문자열 자르기 NSString에서도 문자열 자르기대한 API를 제공합니다. 해당 문자열을 기준으로 문자열을 자르는 방식입니다. C++의 _tcstok와 비슷하다고 보시면 됩니다. 사용법 NSString *items = @"abc/def/g"; NSArray *arrItem = [items componentsSeparatedByString:@"/"]; /// 0 : abc 1: def 2: g // for (int i = 0; i < arrItem.count; i++) { NSLog(@"%@", [arrItem objectAtIndex:i]); }
iOS SDK 버전 Old versions of iPhone SDK You need Apple developer account to login But Apple has disabled some of the links recently iPhone SDK 2.2.1 Leopard (10.5.4) http://developer.apple.com/iphone/download.action?path=/iphone/iphone_sdk_for_iphone_os_2.2.1__9m2621a__final/iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg iPhone SDK 3.0 (Xcode 3.1.3) Leopard (10.5.7) http://developer.apple.com/iphone/download..

반응형