프로그래밍 (203) 썸네일형 리스트형 [iOS] XCode8에서 Coredata사용하기 1. CoreData앱의 모델을 관리해주는 frameworksqlite3 기반 2. 새 프로젝트에 적용하기새 프로젝트 만들기 할때 use Core Data에 체크표시를 해주자그럼 AppDelegate.h를 보면 persistentContrainer를 자동으로 생성해준다.AppDelegate.m에서도 필요한 코드들을 추가해준다.이번엔 사용하지 않으므로 알아만 두자.프로젝트이름.xcdatamodel 파일을 열어보면 위와 같이 뜬다.왼쪽 하단의 +버튼을 누르면 사진과 같이 Entity가 생성된다.이름도 바꿀수있는데 여기선 그냥 유지했다.Attribute란에 항목을 추가하자.간단히 string을 추가했다.그 후 Editor 메뉴의 Create NSManagedObject Subclass를 선택하면 모델에 대한 .. [iOS] 이미지 black & white 목표는 이미지 RGB값을 받아와서 값이 높으면(흰색에 가까우면) 흰색으로 값이 낮으면(검은색에 가까우면)검은색으로바꾸어 문서 이미지의 글씨를 좀 더 부곽시키기 위한 용도로 작성 -(UIImage*)convertGrayImage:(UIImage*)image{ int orgWidth = (int)CGImageGetWidth(image.CGImage); // 이미지 가로 int orgHeight = (int)CGImageGetHeight(image.CGImage); // 이미지 세로 int imagePitch = (int)CGImageGetBytesPerRow(image.CGImage); // 이미지 한줄의 크기 int pixelPerByte = (int)CGImageGetBitsPerPixel(image.C.. [iOS] 카메라해상도와 이미지와의 관계 일단 아이폰5 기준 단말 좌표 단말 가로 : 320단말 세로 : 568 카메라 화소가 200만이면이미지 가로 : 1920이미지 세로 : 1080 카메라 해상도가 photo면 (5기준 1200만)이미지 가로 : 4032이미지 세로 : 3024 단말 가로 세로 비율은 568/320해서 1.775200만 화소의 경우 1920/1080해서 1.7777777777777777photo 해상도의 경우 4032/3024해서 1.3333333333333333 모두 비율이 다르다.200만 화소로 할경우는 화면에 꽉 차게 카메라 뷰를 띄운다면 얼추 맞겠지만 단말 가로/세로 비율보다 이미지 가로/세로 비율이 크므로 영상 앞 뒤로 오차가 발생하고,photo해상도의 경우 단말 가로/세로 비율보다 이미지 가로/세로 비율이 짧으므로.. import 뭔가 엄청 당연한 이야긴데 왜 그런지 설명을 못했네#import "a.h"#import "b.h"가 있다면 a.h를 먼저 로드한 뒤에 b.h를 로드 한다 b.h에 만약 vector를 import할 필요가 있다면b.h에 추가하지 않고#import "a.h"#import #import "b.h"요렇게 추가해주면 차례대로 로드하기 때문에 b.h에 import한 것이랑 똑같은 효과가 있다.(따라서 b.h파일을 수정할 필요가 없다) 소스 정리하면서 발견한참 지극히 당연한데 놓치기 쉬운 그런것? ㅋㅋㅋㅋ [iOS] 이미지 회전함수(이미지 사이즈도 같이 바뀌게) 이미지 회전할 일이 많아서 많이 쓰는데매번 프로젝트 열어서 찾기 귀찮아서 작성 #pragma mark - rotateImage#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)- (UIImage *)rotateImage90:(UIImage *)img{ NSLog(@"rotateImage90:"); CGImageRef imgRef = img.CGImage; CGFloat width = CGImageGetWidth(imgRef); CGFloat height = CGImageGetHeight(imgRef); CGRect bounds = CGRectMake(0, 0, width, height); CGFloat boundHeight; boundHeight = .. [iOS] camera iOS10 crash XCode8으로 올리고 아이폰을 iOS10으로 올리니카메라가 뜨자마자 죽는 현상 발생 이럴때 대처법1. 프로젝트의 info.plist파일을 엽니다.2. 마우스 우클릭하여 Add Row를 선택한다.3. Key값을 NSCameraUsageDescription로 설정하고 value값은 아무 스트링이나 넣어줍니다.4. key값이 Privacy - Camera Usage Description로 바뀌면서 추가되면 성공입니다. [iOS] 버튼 멀티터치 막기 앱 검수중 동시에 터치해서 오동작 하는 이슈가 많아이를 일일히 BOOL변수를 두어 동작을 체크하다 아래와 같이 수정 [버튼 setExclusiveTouch:YES]; 위와 같이 바꾸면 이 버튼터치가 동작하는 동안 다른 터치이벤트가 발생하지 않는다. 코드도 깔끔해지고 좋음 [iOS] 시스템 언어 가져오기 NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0]; 위와 같은 코드로 시스템의 언어를 가져올 수 있다. 그런데 시스템 언어를 한국어로 설정하였을 시 iOS8의 경우ko로 오고iOS9의 경우 ko뒤에 지역코드가 붙어서 온다. 지역이 한국의 경우ko-KR 이런식 따라서 기존 언어 판별로직이 정확하지 않아 수정 대충 때우려다 자꾸 이슈나서 보니 이런문제가 있네 ㅠㅠ 따라서 언어 체크할 때는 아래와 같이 hasPrefix를 사용 NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];if([language hasPrefix:@"en"]|| // 영어 [language ha.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 26 다음