2012-07-18 2 views
1

내 코드는 다음과 같습니다. 나는 내 견해의 틀에 접근하려고 노력하고있다. 먼저 뷰가 할당되었는지 확인하기 위해 nslog self를 작성한 다음 nslog에서 내 뷰의 프레임을 시도합니다. null을 반환합니다. 어떤 아이디어? 코드 :오류를 일으키는 직사각형을 그립니다. 내 시각

- (void)drawRect:(CGRect)rect { 
    NSLog(@"%@",self); 
    CGRect frameads = self.frame; 
    NSLog(@"%@",frameads); 
} 

컴파일러 출력 :

2012-07-18 11:41:59.808 animation[74551:f803] <MyView: 0x68568e0; frame = (0 37; 320 321); autoresize = RM+BM; layer = <CALayer: 0x6856a50>> 
2012-07-18 11:41:59.808 animation[74551:f803] (null) 

어떤 아이디어? 감사합니다.

답변

2

frame는 구조체 (CGRect) 그래서 늘 %에 @를 사용하여 로그인이 완벽하게 감사

NSLog(@"%@", NSStringFromCGRect(self.frame)); 
+0

이 근무 사용할 수 있습니다! 이제 표시됩니다 : 2012-07-18 11 : 50 : 53.480 애니메이션 [74608 : f803] {{0, 37}, {320, 321}} –