IOS/xcode | IOS: 22개의 글
UIRefreshControl의 배경색을 바꿔주면서 하트 이미지를 회전 시켜 보았습니다. UIRefreshControl 커스텀 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성ViewController.h에 UIRefreshControl 배경뷰, 로딩이미지, 로딩이미지의 배경 등을 선언합니다. ViewController.h1234567891011121314151617181920@interface ViewController : UIViewController { NSArray *array; UIRefreshControl *refreshControl;} @property (strong, nonatomic) IBO..
UIRefreshControl은 화면을 새로고침 하는 개념이다. iOS6부터 지원된다.예를 들면 페이스북과 같은 앱에서 화면에서 새로고침을 하기 위해 테이블을 아래로 당김으로써 새로고침하는 것들이 이에 해당된다. UIRefreshControl 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성 ViewController.h 파일에 테이블뷰와 데이터를 담을 배열, UIRefreshControl을 선언합니다. ViewController.h1234567@interface ViewController : UIViewController { NSArray *array; UIRefreshControl *refreshCont..
Xcode CocoaPod에 나의 라이브러리 등록하기 (Private Repository) CocoaPods에 내가 만든 라이브러리를 배포하되, Private 저장소로 배포 할 수 있다. 과정 로컬 라이브러리 프로젝트 생성1번을 원격 저장소로 업로드Private 저장소 생성 및 배포나의 라이브러리 사용하기 1. 로컬 라이브러리 프로젝트 생성 CocoaPods 에서 제공하는 템플릿을 이용해 라이브러리 프로젝트를 생성합니다.명령어 : pod lib create 라이브러리이름pod lib create JELibraryPrivate .podspec 파일을 열어 3가지를 수정합니다.필요에 따라 다른항목을 추가로 수정해도 됩니다.- summary : 요약정보 수정- description : 설명정보 수정- sour..
Xcode CocoaPod에 나의 라이브러리 등록하기 (Public Repository)(참조 : https://guides.cocoapods.org/making/making-a-cocoapod.html) CocoaPod에 직접 만든 라이브러리를 배포하여, 다른 사람들이 나의 라이브러리를 사용 할 수 있도록 할 수 있습니다. 과정로컬 라이브러리 프로젝트 생성원격 라이브러리 프로젝트 생성CocoaPod trunk 생성 및 배포 (public repository)나의 라이브러리 사용하기 1. 로컬 라이브러리 프로젝트 생성 및 설정 변경(참조 : http://guides.cocoapods.org/making/using-pod-lib-create.html) CocoaPod 에서 파일을 쉽게 포함할 수 있고, 빠..
Xcode 주석 매크로 만들기 1. 주석 형태 만들기아래의 코드를 Xcode에 입력합니다.(는 Xcode에서 인식가능한 placeholder로 탭을 통해 입력 지점 사이를 이동할 수 있습니다.) 123456/** * * @param * @returns */ cs 2. Code Snippets Library 열기View > Utilities > Show Code Snippet Library를 선택하면 우측 하단에 Code Snipper Library를 볼 수 있습니다. 3. 주석 등록하기 1번에서 입력 했던 주석을 블럭지정한 후 2번에서 열었던 Code Snippet Library로 드래그 앤 드랍을 하여 주석을 등록합니다. 다음과 같이 가장 하단에 My Code Snippet이 등록 되었습니다.더블 클릭..
XCode 유용한 단축키 모음 일반Command + Shift + O : 프로젝트 내 파일 / 클래스 / 함수 검색 Command + Shift + F : 파인드 창으로 캐럿 강제 이동Command + F : 현재 창 검색Command + E : 현재 선택된 텍스트 블럭을 모든 텍스트에디트에 복사 ( ?.. 설명을 잘 못하겠네요... )Command + G : 현재 페이지에 텍스트에디트에 적힌 문구 순차 검색 ( 위 커맨드 + E 와 활용도 매우 높습니다 )Command + Shift + G : 현재 페이지에 텍스트에디트에 적힌 문구 역순차 검색Command + alt + Enter : 현재창 이중 분할Command + Enter : 현재창을 단일창으로 변경Command + 0 : 왼쪽에 프로젝트 파인더..
iOS 개발 테스트 Device 에서 하기 1. Device 등록디바이스 UDID 알아내기컴퓨터와 디바이스를 연결 한 후 iTunes를 실행합니다.다음과 같은 화면에서 일련번호 부분을 클릭하면 UDID를 확인 할 수 있습니다.Command + C를 눌러 복사해둡니다. 개발자센터에 디바이스 등록개발자 센터에 접속하여 로그인합니다. ( https://developer.apple.com/ )우측 상단의 Member Center > Certificates, Identifier, Profiles > iOS Apps의 Devices 클릭하면 아래와 같은 화면을 볼 수 있습니다.'+' 버튼을 클릭하여 Device를 추가합니다. Name에는 본인이 원하는 이름을 넣고,UDID에는 아까 복사해두었던 UDID를 넣어주세요..
UIView의 Frame vs Bounds 차이점 frame의 좌표는 부모 요소를 기준으로 합니다. bounds는 자신을 기준으로 합니다. 따라서 일반적으로 bounds 값은 (0, 0, width, height)입니다. [출처]https://soulpark.wordpress.com/2012/11/30/uiview-frame-bounds-coordinate-conversion/
UIScreen 디바이스 화면 디바이스 화면의 사이즈 구하는 방법입니다. 123 CGRect screen = [[UIScreen mainScreen] bounds]; int screenWidth = screen.size.width; int screenHeight = screen.size.height; 출처: https://jepark-diary.tistory.com/7?category=874567 [JEP's Diary]
NSUserDefaults 사용법 NSUserDefaults는 공통으로 사용되는 default property를 관리합니다. 데이터의 종류는 int, bool, url, object 형 모든 데이터 저장이 가능하고 앱을 삭제 하기 전까지 유지됩니다. 다른 클래스 타입의 인스턴스를 저장하기 위해서는 Serialization(직렬화) 과정이 필요합니다. 이번 글은 NSUserDefaults에 데이터를 저장하고 로드해 오는 방법에 대해 적어볼게요.데이터를 저장하기 위해서는 value, key 쌍으로 저장을 해야 합니다. 여기서 key는 NSString 형태의 string 입니다. 1. 데이터 저장(1) int12345 NSInteger intValue = 0; NSString *key = @"key"; [[N..