blob: 0d2d559a5dba42cc60313680f54c25a6666db090 [file] [log] [blame]
// Copyright 2018 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#import <Flutter/Flutter.h>
#import "DualFlutterViewController.h"
@interface DualFlutterViewController ()
@end
@implementation DualFlutterViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Dual Flutter Views";
UIStackView* stackView = [[UIStackView alloc] initWithFrame:self.view.frame];
stackView.axis = UILayoutConstraintAxisVertical;
stackView.distribution = UIStackViewDistributionFillEqually;
stackView.layoutMargins = UIEdgeInsetsMake(0, 0, 50, 0);
stackView.layoutMarginsRelativeArrangement = YES;
[self.view addSubview:stackView];
_topFlutterViewController = [[FlutterViewController alloc] init];
_bottomFlutterViewController= [[FlutterViewController alloc] init];
[_topFlutterViewController setInitialRoute:@"marquee_green"];
[self addChildViewController:_topFlutterViewController];
[stackView addArrangedSubview:_topFlutterViewController.view];
[_topFlutterViewController didMoveToParentViewController:self];
[_bottomFlutterViewController setInitialRoute:@"marquee_purple"];
[self addChildViewController:_bottomFlutterViewController];
[stackView addArrangedSubview:_bottomFlutterViewController.view];
[_bottomFlutterViewController didMoveToParentViewController:self];
}
@end