我刚刚开始了一个全新的项目 GrafLaboratory 来做一些在 NSView 中绘图的实验。我向主窗口添加了一个自定义视图,并将其配置为在窗口更改其大小时采用它的大小。
我将我的 InitFrameWith 修改为:
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSRect r = [self bounds];
}
return self;
}
当我第一次启动我的新应用并请求 [self bounds] 时,我得到了正确的值:{{0, 50}, {600, 450}}。然后我通过用鼠标拖动来更改窗口的大小。重新启动我的应用时,initWithFrame 返回相同的值:{{0, 50}, {600, 450}}。
但我新改变了大小。我已经尝试了几件事,但没有成功。
任何线索我做错了什么?
谢谢,罗纳德