내 응용 프로그램에서는 window.contentView 크기가 700 * 500이고, x1의 뷰를 viewview1을 서브 뷰로 추가 한 후 크기가 480 * 300 인 xib에서 뷰를 초기화합니다. window.contentView, 자동으로 view1 크기를 700 * 500으로 조정해야합니다. autoresizingMask를 설정했지만 작동하지 않습니다.xib에서 자동 크기 조정 서브 뷰
- (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));
}
뷰 1의 XIB
내 애플 리케이션 : (빨간색 뷰가 뷰 1 인)
은 뷰 1의 프레임이라고 이상해 "뷰 1 프레임 {{0, 0}, { 480, 300}} "이지만, 아래 그림과 같이 view1은 상단 왼쪽에 위치하지 않았습니다.