1

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

4

2 回答 2

2

采用

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

或者

如果 self 类本身就是一个UIView

self.bounds.size.width 
self.bounds.size.height
于 2013-05-01T15:28:10.510 回答
0

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

CGSize viewSize = self.view.frame.size;

NSLog(@"View Size : %@",NSStringFromCGSize(self.view.frame.size));
于 2013-05-01T15:53:50.730 回答