본문 바로가기

전체 글

(325)
[iOS]UIController textField 사용하기 // alert 선언 UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"New item" message:@"Add new item" preferredStyle:UIAlertControllerStyleAlert]; // ok button action UIAlertAction* okAction = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { UITextField* textField = alert.textFields.firstObject; NSLog(@"%@", textFi..
[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해상도의 경우 단말 가로/세로 비율보다 이미지 가로/세로 비율이 짧으므로..
참치볶음밥 쉬우면서도 잘 하기 힘든 참치볶음밥 집에 걸어와서 힘들어가지고 걍 시리얼 먹고 때워야지 했더니... 집에 우유가 없다. 나가서 사오긴 귀찮아서 냉장고에 뭐있나 봤더니 양파 1/4개 뭐할까 고민하다 참치 작은거 있길래 참치 볶음밥 시작 먼저 양파를 다져 줍니다. 양파 다질때 가로로 칼집만 낸 후 세로로 자르면 다지기 쉬운데 너무 올만이라 다 하고 나서 생각났음.. 먼저 기름에 참치를 볶아 준다. 기름에 참치향을 넣기 위해서 참치 국물은 쪽 짜서 넣었다. 참치가 익어서 살짝 갈변할 무렵에 아까 다져준 양파를 넣고 볶아준다. 양파가 살짝 갈변할 때까지 같이 볶아준다. ​ 그럼 잠시 불을 끄고 밥을 투하한 후 비벼준다. 밥 넣자 마자 바로 볶으면 탈 위험이 있고 잘 볶아지지도 않으니 일단 비벼보자. 잘 볶아주면..
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파일을 수정할 필요가 없다) 소스 정리하면서 발견한참 지극히 당연한데 놓치기 쉬운 그런것? ㅋㅋㅋㅋ
[떡볶이집] 셰프떡볶이 오늘 방문한 곳은 광양중학교 앞의 셰프 떡볶이 광양중학교에서 맞은편을 바라보면 셰프떡볶이 가게가 있다. 남자 사장님 두 명이서 가게를 꾸리고 있다. 개업한진 2일째라고 한다. ​ 가게 문밖에 화분이 먼저 반겨준다. 내부 테이블은 2인용 3개, 4인용 1개로 많진 않지만 앉아서 느긋하게 식사도 가능하다. 가장 구석 자리에서 찍어보았다. 왼쪽엔 정수기가 있어 물을 셀프로 먹을 수 있다. 가운데 보이는 포장기는 포장 손님용이다. 메뉴판1 학생 전용메뉴가 있는 것이 인상적이다. 아무래도 학교 앞이니 학생들을 의식한 흔적이 보인다. 또 하나 특이한건 치즈떡볶이를 제공한다. 모짜렐라 치즈를 떡볶이 위에 뿌려 전자렌지에 뎁혀준다. ​ 메뉴판2 컵밥 혹은 콜팝과 같이 분식집에서 흔히 볼 수 없는 이색메뉴들도 존재한다...
[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 = ..