如何通过改变子视图的位置来避免失真

时间:2013-02-12 09:02:37

标签: objective-c xcode cocoa

我有一个NSViewController,我已将其分配给我的主应用程序,代码为:

self.masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];

[self.window.contentView addSubview:self.masterViewController.view];

我还设置了自动调整大小的属性,这样如果我改变主窗口的大小,子视图会相应地改变。

到目前为止一切顺利。问题是子视图没有连接到主窗口的顶部,所以我添加了这一行:

self.masterViewController.view.frame = CGRectMake(0,120, self.masterViewController.view.frame.size.width, self.masterViewController.view.frame.size.height);

现在,通过这一行,我看到了实际问题。子视图的绘图变形了。

这个问题可以在这里看到:enter image description here

感谢您的帮助。

-mcb

0 个答案:

没有答案