본문 바로가기

프로그래밍/iOS

(182)
[ios] 시리나 홈버튼을 들어갈 때 Notification 얻기 1. 시리로 들어가거나 홈버튼을 눌렀을 때[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(siriWillApear:) name:UIApplicationWillResignActiveNotification object:nil]; 2. 시리에서 돌아오거나 메인화면에서 앱으로 다시 돌아올 때 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(siriWillDisAppear:) name:UIApplicationDidBecomeActiveNotification object:nil]; 3. 위에서 selector로 지정해준 함수 작성하기#pragma m..
[ios] 현재시간 가져오기, NSString 파일로 저장 NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/Seoul"]]; [dateFormatter setDateFormat:@"yyyy"]; int year = [[dateFormatter stringFromDate:[NSDate date]] intValue]; [dateFormatter setDateFormat:@"MM"]; int month = [[dateFormatter stringFromDate:[NSDate date]] intValue]; [dateFormatter setDateFormat:@"dd"]; int day = ..
[ios] opencv Canny 사용 사진 혹은 영상의 외곽선 추출이 궁금하여 검색하니 opencv의 canny를 사용하라고 한다. 이에 opencv최신버전으로 테스트 .h파일#import #import #import #import #import using namespace cv; @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIImageView *imageView;@property (strong, nonatomic) CvVideoCamera* camera; @end .m 파일#import "ViewController.h" @interface ViewController () @end @implementation ViewController -..
[ios] 네이버 맵 테스트 주소->위,경도/ 위경도->주소 애플 맵 테스트할 때 같이 테스트해본 자료 애플 맵 테스트는 이쪽 2015/04/08 - [프로그래밍/iOS] - [ios] 주소->위, 경도로 위,경도 ->주소로 1. 주소를 위도, 경도로 - 요청 NSString* string = @"검색 할 주소"; //url변환 NSString* rawURL = [NSString stringWithFormat:@"http://openapi.map.naver.com/api/geocode.php?key=8ba22c62effbad53bf0795d0d44072c4&encoding=utf-8&coord=latlng&query=%@",string]; NSString* encodingString = [rawURL stringByAddingPercentEscapesUsingEn..
[ios] 구글맵 주소->위도,경도 / 위도경도->주소 애플 맵 테스트할 때 같이 테스트해본 자료 애플 맵 테스트는 이쪽 2015/04/08 - [프로그래밍/iOS] - [ios] 주소->위, 경도로 위,경도 ->주소로 1. 주소를 위도, 경도로 NSString* string = @"검색 할 주소; //주소를 url로 변환NSString* rawURL = [NSString stringWithFormat:@"http://maps.google.com/maps/api/geocode/json?address=%@&sensor=true",string]; NSString* encodingString = [rawURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL* url = [NSURL UR..
[ios] Delegate사용 법 1. 선언@class ViewController; //뷰 컨트럴러 선언 전에 선언하는 경우가 많아 클래스 명만 미리 쳐둠 @protocol ViewControllerDelegate @optional- (void) function : (ViewController*)viewController ;@end 함수 작성시에는 현재 뷰컨트럴러를 넘겨준다.이 이유는 델리게이트를 쓰는 함수가 해당 뷰컨트롤러의 동작 시점은 알 수 있지만, 해당 뷰컨트럴러를 조작할 수 없기 때문에 넣는것이 관례이다. TableView나 SearchBar의 delegate함수들을 보면 - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section 위와 ..
[ios] 기기의 가로, 세로 사이즈 가져오기(ios8 수정) 아이폰 5이상 단말이 등장하면서 320, 480으로 통일되던 아이폰 크기에 변화가 생겼다. 따라서 기기의 가로, 세로를 구하는 편이 조건문 없이 개발하기 편해 자주 #define을 통해 선언한다. 자주는 쓰는데 쓸때마다 찾고 있어 여기 적는다. #define DEVICE_HEIGHT ([[UIScreen mainScreen] bounds].size.height) #define DEVICE_WIDTH ([[UIScreen mainScreen] bounds].size.width) 토막영어 : bounds는 한계, 한도 ios8에서는 현재 보이는 화면에 따라 width 값과 height 값이 바뀌기 때문에 ( 가로모드에서 height를 찍으면 device의 가로 값이 나온다)두 값을 비교해서 큰 값을 heig..
[ios] UIImage를 jpg파일이나 raw파일로 저장하는 법 사진촬영 어플을 제작하다 보면 가끔 중간과정의 사진을 확인 할 일이 종종 생긴다. 이미지뷰를 만들어서 띄어서 봐도 되겠지만, jpg로 보는 것이 편하기에... 또한 jpg로 변환하면 제대로 나오고 NSData 자체를 출력하면 이상하게 넘어가는 경우가 많다. 이를 위해 raw파일로 저장하는 법도 같이 적는다. 1. jpg 저장 //jpg로 저장 NSString *jpgPath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"originalImage.jpg"]; [UIImageJPEGRepresentation(_originalImage, 1.0) writeToFile:jpgPath atomically:YES]; 빨간색으로 적은 부분이 jpg로 저장될 ..