在我的应用程序中,window.contentView 大小为 700*500,我从 xib 初始化了一个名为 view1 的视图,大小为 480*300,将 view1 添加为 window.contentView 的子视图后,我需要自动将 view1 的大小调整为 700*500,我设置了 autoresizingMask 但它不起作用。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
self.rootViewController = [[TrendRootViewController alloc] initWithNibName:@"TrendRootViewController" bundle:[NSBundle mainBundle]];
NSView *view1 = self.rootViewController.view;
[self.contentView addSubview:view1];
NSLog(@"view1 frame %@",NSStringFromRect(view1.frame));
}
view1 xib
我的应用程序:(红色视图是 view1)
奇怪的是 view1 的框架是“view1 frame {{0, 0}, {480, 300}}”,但如下图所示,view1 不在左上角位置。