본문 바로가기
  • 그냥 하자
반응형

iOS9

Bounds와 Frame에 대한 이해. Bounds의 Documentation 정의. -"The bounds rectangle, which describes the view’s location and size in its own coordinate system." Frame의 Documentation 정의. -"The frame rectangle, which describes the view’s location and size in its superview’s coordinate system." 차이점 중심으로 설명을 하자. Bounds와의 차이점은 superview's coordinate system이냐 own coordinate system이냐의 차이다. Frame의 Origin은 Superview의 원점에서 얼마나 떨어져 있는지를 나타내.. 2022. 8. 29.
Chap4-2. enum,typedef,전처리기,preprocessor,define,전방선언,import,조건부컴파일,if,elif,배열,함수,구조체,sdk,nsobject,클래스,메모리생성,메모리해제,dealloc,autoreleasepool,nsdate,nsdateformatter,nslocale 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. NSObject1. NSObject 클래스Objective - C 최상위 클래스중의 하나입니다.CocoaTouch의 모든 클래스는 NSObject 클래스로부터 상속을 받아야 합니다.이 클래스로부터 상속받지 않으면 인스턴스를 만들 수 가 없습니다. 2. 인스턴스 변수Class isa이 변수는 인스턴스가 속한 클래스 객체를 기억하고 있습니다.직접 사용은 불가능하며 class라는 메서드를 이용해야 합니다.인스턴스들은 이 변수와 자신의 멤버 변수를 구조체 형태로 메모리 할당을 받습니다. 3. 클래스 객체 관련 메서드-(Class)class: 클래스 객체를 리턴합니다.-(id)self: 자기 자신의 id를 리턴합니다.-(BOOL)isMemberOfClass.. 2012. 3. 22.
Chap4-1. enum,typedef,전처리기,preprocessor,define,전방선언,import,조건부컴파일,if,elif,배열,함수,구조체,sdk,nsobject,클래스,메모리생성,메모리해제,dealloc,autoreleasepool,nsdate,nsdateformatter,nslocale 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. enum- enum은 열거형 상수를 선언하는 예약어로 정수 상수를 저장합니다. - enum 열거형이름 {열거형 상수, …..}; 형태로 정의합니다. - 값을 지정하지 않으면 이전 값에 1을 더하게 되고 처음 값을 지정하지 않으면 첫 번째는 0을 가지게 되며 다음부터는 1씩 증가합니다. - 중간에 초기값을 지정하면 그 값부터 1씩 증가합니다. - 할당 가능한 값의 범위를 지정하기 위해서 많이 이용합니다. - 컴파일러는 정수와 동일하게 취급합니다. - 열거형 변수 선언 : enum 열거형이름 변수명; 01.1.Command Line Tool 프로젝트 생성(EnumTest) 02.2.EnumTest.m 파일 작성 03.#import 04.int main.. 2012. 3. 22.
Chap3-2. property,synthesize,atomic,setter,getter,assign,readonly,.(dot),const,extern,상속,self,super,다형성,동적바인딩,nil포인터,지역메서드 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. Chap3-1의 추가적인 설명부분이다. - property 와 synthesize - 메서드이지만 마치 변수처럼 사용할 수 있는 요소입니다. - setter와 getter의 역할을 수행하는 메서드입니다. - 선언(클래스 선언 부에서 작성 - 메서드 선언하는 영역) @property (특성나열) 자료형 변수명; - 구현(클래스 구현부에서 작성 - 아무 곳이나 가능) @synthesize 변수명; - 위 처럼 선언과 구현을 하면 getter와 setter메서드가 구현 된 것으로 간주 합니다. 01.1. 이전 프로젝트의 Test.h 파일의 선언 부 수정 02.#import 03.@interface Test : NSObject { 04.int value;.. 2012. 3. 21.
Chap3-1. property와 synthesize 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. - property 와 synthesize - 메서드이지만 마치 변수처럼 사용할 수 있는 요소입니다. - setter와 getter의 역할을 수행하는 메서드입니다. - 선언(클래스 선언 부에서 작성 - 메서드 선언하는 영역) @property (특성나열) 자료형 변수명; - 구현(클래스 구현부에서 작성 - 아무 곳이나 가능) @synthesize 변수명; - 위 처럼 선언과 구현을 하면 getter와 setter메서드가 구현 된 것으로 간주 합니다. 1. property - getter 와 setter의 선언을 대신할 수 있는 지시어 - 형식 : @property (특성 나열) 변수 선언; 2. synthesize - getter 와 setter .. 2012. 3. 20.
Chap2. id,연산자,파일의구조,클래스 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. - ID - Objective-C 언어는 runtime 시에 객체나 메서드가 변할 수 있으므로 기존의 static typing 이외의 방법이 필요합니다. - Objective-C 에는 모든 객체를 전부 포인팅할 수 있는 타입을 새로 정의해 놓았는데 id 입니다. - C언어의 주소의 개념과 id는 유사합니다. - id타입을 사용하기 위해 Objective-C에서는 모든 객체에게 isa 라는 instance variable을 멤버로 소유하게 했습니다. - 실제 그 객체가 사용할 클래스 객체의 id를 저장하고 있는데 이것을 이용해서 runtime 시에 데이터 타입을 알아낼 수 있게 됩니다. - C언어의 void *과 유사하지만 void *과는 조금 다릅.. 2012. 3. 19.
Chap1. objective-c의 기초, 맥OS와 iOS, 기본자료형, id타입, 포인터 타입, 제어문 이 글은 아래의 출처를 수정하여 작성한 글 임을 밝힌다. 1. MAC OS 의 변천사. 단축키 Ctrl => command Alt => option Mac을 처음 사용 하는 입장에서 제일 헷갈리는 단축키다. shift + command + : end key objective-c 를 하려면 아래 세가지가 필요 ========================= c level - 순수 c언어 core level - 앞에 cf가 붙음 object-c - NS가 붙음 언어 : objective-c 프레임워크 : iPhone SDK (cocoa touch) Mac OS X (cocoa) cocoa touch(i-os) - ipod, iphone, ipad cocoa - mac os x project folder ===.. 2012. 3. 16.
iOS, hitTest 메서드를 통한 Touch Event 처리 출처 : http://stackoverflow.com/questions/4961386/event-handling-for-ios-how-hittestwithevent-and-pointinsidewithevent-are-re 다른 참고 URL : http://blog.daum.net/toto-red/7861406 2011. 7. 26.
iOS, ScrollView Paging기법 출처 : http://stackoverflow.com/questions/1677085/paging-uiscrollview-in-increments-smaller-than-content-size 2011. 7. 26.
반응형