绘制rect导致错误,无法引用myview

时间:2012-07-18 15:46:31

标签: ios drawrect self

这是我的代码。我正试图访问我的视图框架。 首先我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)

1 个答案:

答案 0 :(得分:2)

frame是一个结构(CGRect)因此不会使用%@记录,请使用

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