2011-08-23 3 views
0

프레임 크기를 배열 객체에 넣을 수 있습니까? 어떻게합니까?이 문제에 대해 도움을 줄 수 있습니까?프레임 크기의 배열

NSArray * framesize = [[NSArray alloc] initWithObjects: 
[CGRectMake(470, 209, 97,100)], 
[CGRectMake(484, 258, 50, 12)], 
[CGRectMake(479, 259, 8, 14)], 
[CGRectMake(509, 265, 15, 10)], 
[CGRectMake(510, 282, 16, 8)], 
[CGRectMake(455, 309, 24, 50)], 
[CGRectMake(425, 348, 37, 40)], 
[CGRectMake(505, 550, 35, 35)], 
[CGRectMake(490, 655, 30, 40)], 
[CGRectMake(430, 304, 50, 11)], 
[CGRectMake(450, 409, 41, 25)], 
[CGRectMake(509, 685, 25, 20)], 
nil]; 

이렇게 프레임 크기를 넣고 싶습니다. 가능합니까?

답변

2

... NSValue 클래스의 CG 구조를 감아 배열에 추가 .. this 질문에 대한 답변을

+0

감사합니다. – hgpl

0

NSArray는 NSObject의 하위 클래스 만 포함 할 수 있으며 CGRect는 구조체입니다.

NSObject의 사용자 정의 하위 클래스를 만들고 4 개의 CGFloat 속성을 추가하고 배열에 인스턴스를 저장할 수 있습니다.

0

가장 좋은 방법 : CGRect rectP [3] = {CGRectMake (75, 290, 75, 80), CGRectMake (64, 179, 90, 112), CGRectMake (166, 182, 90, 98)}; 다음

그리고

가 액세스 할 수 :

CGRect rectP 프레임 1 = [1]; // CGRectMake (64, 179, 90, 112)