1

我在主视图控制器的顶部添加了另一个视图控制器(自由视图控制器),但不知何故,它没有显示全尺寸。请查看下面的代码和屏幕截图。

- (void)viewDidLoad
{
    [super viewDidLoad];
    firstSurveyViewController = [[FirstSurveyViewController alloc] initWithNibName:@"FirstSurveyViewController" bundle:[NSBundle mainBundle]];

    CGRect rect = [firstSurveyViewController.view frame];
    rect.origin.x = 10;
    rect.origin.y = 20;
    [firstSurveyViewController.view  setFrame:rect];
    [self.view addSubview:firstSurveyViewController.view];
}

第一个SurveyViewController

在此处输入图像描述

4

1 回答 1

0

尝试手动设置除原点之外的宽度和高度。rectafter的初始值是CGRect rect = [firstSurveyViewController.view frame];多少?

此外,一般来说,您并不想将 viewControllers 添加到其他 viewControllers 中,除非您使用UINavigationControllerorUIViewController Containment来管理它们。似乎在这种情况下firstSurveyViewController应该只是firstSurveyView. 的子类UIView

于 2013-07-11T19:18:02.867 回答