2012-07-18 3 views
2

IB의 사용자 정의 클래스에 대해 "사용자 정의 런타임 속성"을 사용하고 있습니다. 런타임 속성을 크기, 점, Rect로 변환

내가의 값을 잡을 : - (무효)의 setValue (ID) 값 forKey : (있는 NSString *)

가 어떻게 크기, 포인트 및 사각형에 대한 값을 변환합니까 키?

NSLog 크기

의 글 ("값 %의 @", 값 @)

: "값 NSSize을 : {10, 10}"

그러나 OSX를위한 것입니다하지 NSSize 만 데이터 타입?

감사합니다.

답변

3

이것은 실제로 Apple 프레임 워크의 실수입니다. 설명은 단순히 CGSize 대신 NSSize를 출력합니다. 이것을 [value CGSizeValue] 등과 같이 사용할 수 있습니다. NSSize는 iOS에도 존재하지 않으므로 사용자가 처리하는 것은 불가능합니다.

한 줄로 확인할 수 있습니다. ->NSLog(@"%@", [NSValue valueWithCGSize:CGSizeMake(10, 10)]);