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