본문 바로가기

프로그래밍

(203)
[mac] ViewController에서 menu 처리하기 간단한 mac프로그램을 만들기 위해서커스텀 메뉴를 추가하고 메뉴 동작을 코드에서 받는 방법 기술1. 스토리보드에 Submenu Menu Item 추가추가된 메뉴를 원하는 이름으로 바꿔준 뒤 마우스 우클릭 혹은 컨트롤+드래그로 AppDelegate.swift에 동작하는 코드 추가간단하게 print로실행한 뒤 추가한 메뉴를 클릭하면위와 같이 동작한다2. ViewController에서 메뉴 동작 받기마우스 우클릭 혹은 컨트롤+드래그로 FirstResponder(위 사진의 노랑 박스)로 놓은 뒤 menuClicked: 선택기존에 동작하는 코드는 위와 같이 수정(동작 안할 예정)ViewController에서 동일한 함수 추가동일하게 메뉴를 클릭하면 위와 같이 ViewController에서 메뉴 동작을 받을 수 있다.
NSString 정렬하기 helloworld를 정렬해서 wroollhed를 만드는 코드부등호만 반대로 하면 dehlloorw로 할 수 있다. NSString* string = @"helloworld"; NSMutableString* resultString = [NSMutableString stringWithString:string]; for(int i=0;i< resultString.length; i++) { for(int j=i+1;j < resultString.length; j++) { NSLog(@"i = %d, j = %d\n", i, j); NSRange firstRange = NSMakeRange(i, 1); NSRange secondRange = NSMakeRange(j, 1); NSString* firstChar ..
[mac] 저장 공간 관리 맥 사용하다 보면 아래와 같이 전체 사용용량은 알겠는데어디서 얼만큼 사용하는지는 애매할 때가 많다.그럴때 사용하면 좋은 무료 유틸이 Disk Inventory X아래와 같이 선택하면어떤 폴더가 얼마나 사용하는지 파악할 수 있다.
[iOS] status deprecated iOS9 setStatusBarStyle:->-(UIStatusBarStyle)preferredStatusBarStyle { return UIStatusBarStyleDefault;} setStatusBarHidden:-> -(BOOL)prefersStatusBarHidden { return NO; } 위와 같이 바꿔줘야한다. viewController 함수로 바뀌었다
[iOS] 특정 주소에 html파일이 있으면 보여주고, 아니면 안보여주게 만들기 앱 개발 중 사용자 공지를 위해 html파일이 있으면 보여주고, 없으면 보여주지 않는 기능을 구현해야 했다.그것에 대한 기술원하는 곳에 아래 코드 작성 // 변수 선언 및 framework 추가#import @property (nonatomic, strong) WKWebView *webview; // webView 만들기 self.webview = [[WKWebView alloc] initWithFrame:self.view.frame]; self.webview.navigationDelegate = self; [self.view addSubview:self.webview]; // 캐시 초기화 [[NSURLCache sharedURLCache] removeAllCachedResponses]; [[NSURLC..
[iOS] iOS11에서 테이블뷰를 부를때 셀크기가 변하는 현상 말로 설명하긴 좀 그렇고 아래 gif를 보면 확실하다위와 같은 현상때문에 뭔가 화면이 왼쪽 위로 쏠리는 현상으로 보여 이를 수정하기 위한 코드self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.never위와 같이 코드로 하거나 아래와 같이 스토리보드상에서도 설정할 수 있다.테이블 뷰를 선택한 상태에서 우측 메뉴의 5번째를 확인하면 scrollView란에 Content Insets라고 있는데 이것을 Never로 설정하면 된다.
[iOS] circleView외곽 dimming 처리 카카오톡 프로필 사진처럼 동그라미 뷰를 만드는 것과 연계로 사진을 crop할때 프로필 사진에 사용되는 원 영역 외에는 dimming처리를 하고 싶어 사용한 코드위 사진과 같이 네모 안의 동그라미 외의 부분을 dimming처리하는 코드다.반원들은 네모 크기 조절하기 위해 붙인 circle view니 신경쓸 필요 없다. /** crop뷰 안의 동그라미 바깥부분을 가려주는 뷰를 만드는 함수 - parameter view : circle뷰의 rect정보 */ func maskingCircleView(view:Rect) { let maskRect = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height) UIGraphicsB..
[iOS] documentation 1. ObjC1줄의 경우(주로 변수) @property (nonatomic, assign) CGFloat angle; ///< 각도 위에다 쓸 경우(주로 함수)/** @brief size값중 더 짧은 값을 반환하는 함수 @param size CGSize @return CGFloat size값중 더 짧은 값 */ + (CGFloat)getMinLength : (CGSize)size; 2. swift1줄의 경우(주로 변수)/// default birthday 문구 let defaultBirthdayString = "yyyy.mm.dd" 위에다 쓸 경우(주로 함수) /** 두 점 사이의 거리를 구하는 함수 - parameter firstPoint : 첫번째 점 - parameter secondPoint : 두..