我的Mac OS X应用程序中有一个简单的自定义视图,基本上是空的。这是代码:
@implementation MyDrawingView
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code here.
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect
{
NSLog(@"bounds:x:%f y:%f w:%f h:%f", self.bounds.origin.x, self.bounds.origin.y, self.bounds.size.width, self.bounds.size.height);
}
@end
这是NSLog的输出:
bounds:x:0.000000 y:0.000000 w:713.000000 h:509.000000
我在这里阅读了有关用户空间的信息:Coordinate Systems and Transforms
这是否意味着我的视图将在屏幕上显示713/72英寸宽?它并没有在现实中显示出那么广泛。我的视图中有背景颜色设置,所以我可以看到它和实际颜色一样宽。
答案 0 :(得分:1)