mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
46 lines
1.7 KiB
Objective-C
46 lines
1.7 KiB
Objective-C
// Copyright 2014 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";
|
|
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]
|
|
initWithTitle:@"Back"
|
|
style:UIBarButtonItemStylePlain
|
|
target:nil
|
|
action:nil];
|
|
|
|
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
|