[OC Foundation 프레임워크 - 1] 일반 구조체
6106 단어 구조체
typedef struct _NSString{
xxx
xxx
} NSString;
1. NSRange 패브릭
# 구조체는 객체가 아닙니다.
3가지 정의 방법
1 typedef struct _NSRange{
2 int location;
3 int length;
4 } NSRange;
(1) 선언 후 할당
(2) 동시에 성명하고 순서대로 값을 부여한다
(3) c 함수를 사용하여 값을 성명하고 부여하는 구성원 변수명을 지정한다
1 NSRange range = {1, 2};
2 NSRange range2 = {.location = 1, .length = 2};
3 NSRange range3 = NSMakeRange(1, 2);
객체 문자열 형식을 반환하려면 다음과 같이 하십시오.
NSStringFromRange(NSRange)
문자열 변환 및 반환
2. NSPoint/CGPoint 구조체
1 void point()
2 {
3 NSPoint p;
4 p.x = 1;
5 p.y = 2;
6
7 p = NSMakePoint(4, 2);
8
9 p = CGPointMake(11, 33);
10
11 NSString *str = NSStringFromPoint(p);
12 NSLog(@"The point is %@", str);
13 }
3. NSSize/CGSize 패브릭
1 void size()
2 {
3 NSSize size;
4 size.width = 100;
5 size.height = 90;
6
7 size = NSMakeSize(42, 55);
8
9 size = CGSizeMake(63, 77);
10
11 NSString *str = NSStringFromSize(size);
12 NSLog(@"The size is %@", str);
13 }
4. NSRect/CGRect
1 void rect()
2 {
3 NSRect r;
4 r.origin.x = 10;
5 r.origin.y = 12;
6 r.size.height = 44;
7 r.size.width = 62;
8
9 r = NSMakeRect(13.11, 42.11, 42.55, 11.44);
10
11 r = CGRectMake(13.11, 42.11, 42.55, 11.44);
12
13 }
origin은 NSPoint
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[C언어] 백준 11650 : 좌표 정렬하기생각의 흐름 아 쉬워보인다 그냥 x[i]랑 y[i]를 같이 정렬해버리면 되겠네 선택정렬 해야겠다 만약에 안되면 뭐 퀵정렬 고민해봐야지 내가 처음에 푼 코드(시간 초과) 생각의 흐름 시간초과가 났다. 퀵정렬을 사용하려...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.