Programming/iOS (93) 썸네일형 리스트형 AssetsLibrary을 이용하여 사진첩에 있는 이미지 불러오기 이미지 리스트나 카메라로 찍은 사진들을 불러와야 할 경우가 있습니다. 이때 번들에 있는 이미지를 가져오게 하려면 다음과 같은 방법을 사용하면 됩니다. 1. 다음 프레임워크를 추가합니다. AssetsLibrary.framework 2. 다음과 같이 헤더파일을 추가합니다. #import 3. url경로를 통해서 다음과 같이 이미지를 불러오면 됩니다. UIImageView* _imageView; NSString *nssPath = @"assets-library://asset/asset.PNG?id=1000000006&ext=PNG"; NSURL *referenceURL = [[NSURL alloc]initWithString:nssPath]; ALAssetsLibrary *library = [[ALAssetsL.. transaction을 이용하여 대용량 파일 insert 아이폰으로 대용량을 insert 시킬려고 하는데 소요시간이 너무 많이 걸려서 확인결과 트랜젝션 때문이였습니다. 아래 참고사이트 처럼 transaction을 걸어놓으면 insert 속도에 상당한 영향을 미치게 됩니다. 참고 사이트 http://cybershin.x-y.net/wiki/index.php/Transaction_example Making a simple iPhone game 아이폰으로 간단하게 게임만드는 강좌 입니다. cocos2d를 쓰지 않고 timer를 이용해서 좌표를 계산하는 방식입니다. 가볍게 공부하실 분들은 참고하셔도 좋을 거 같습니다. part1 part2 part3 part4 part5 part6 part7 part8 part9 part10 강좌보면서 비슷하게 만들어 봤습니다. 소스코드 참고하실분 다운 받아서 테스트 해보세요. 어플이 슬립모드(화면이꺼지는)로 전환되지 않기 위한 코드 setIdleTimerDisabled를 YES/NO로 변경시켜서 슬립모드 설정 가능 [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 디바이스와 시뮬레이터에서 모두 사용가능한 라이브러리 배포 라이브러리 배포 시에 디바이스와 시뮬레이터에서 모두 사용이 필요한 경우가 있다. 보통 따로 라이브러리를 배포하지만 관리에 번거로움이 따르기 때문에 하나로 배포하는 방법을 소개하도록 하겠다. 우선 디바이스용과 시뮬레이터용으로 라이브러리 제작 test_device.a test_simulator.a 이 두 파일을 스크립트를 이용해서 하나의 파일로 제작 lipo -output test.a -create test_device.a -arch i386 test_simulator.a 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"].. 이전 1 ··· 8 9 10 11 12 다음