1

mainviewcontroller の上に別の viewcontroller (freeform viewController) を追加しましたが、どういうわけかフルサイズで表示されません。以下の私のコードとスクリーンショットを見てください。

- (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];
}

firstSurveyViewController

ここに画像の説明を入力

4

1 に答える 1

0

手動で、原点に加えて幅と高さを設定してみてください。rectafterの初期値はCGRect rect = [firstSurveyViewController.view frame];

UINavigationControllerまた、一般的に、またはを使用してUIViewController Containmentそれらを管理しない限り、viewController を他の viewController に追加する必要はありません。この場合、 は のサブクラスであるfirstSurveyViewController必要があるようです。firstSurveyViewUIView

于 2013-07-11T19:18:02.867 に答える