获取CGRects的UIView类的尺寸?

时间:2013-05-01 15:23:13

标签: ios uiview core-graphics bounds cgrect

我目前正在开发一个应用程序,它在视图上绘制一系列矩形(CGRect),并根据UIView的大小调整它们的大小。此代码包含在继承UIView(rectangle.h / rectangle.m)的类文件中。我出于某种原因无法使用self.view.bounds.heightself.view.bounds.width来获取我需要的值。我正在使用内置于类中的重写方法“drawrect”。如何获得视图大小?或者如果那不可能,我该如何实现呢?

2 个答案:

答案 0 :(得分:2)

使用

self.view.bounds.size.width 
self.view.bounds.size.height

如果自我类本身是UIView

self.bounds.size.width 
self.bounds.size.height

答案 1 :(得分:0)

您可以使用以下方法获取视图大小:

CGSize viewSize = self.view.frame.size;

NSLog(@"View Size : %@",NSStringFromCGSize(self.view.frame.size));