forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sc_toolbars_view_controller.mm
51 lines (43 loc) · 2.06 KB
/
sc_toolbars_view_controller.mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// Copyright 2018 The Chromium 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 "ios/showcase/tab_grid/sc_toolbars_view_controller.h"
#import "ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_bottom_toolbar.h"
#import "ios/chrome/browser/ui/tab_switcher/tab_grid/tab_grid_top_toolbar.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
@implementation SCToolbarsViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
TabGridTopToolbar* topToolbar = [[TabGridTopToolbar alloc] init];
topToolbar.translatesAutoresizingMaskIntoConstraints = NO;
topToolbar.leadingButton.title = @"Leading";
topToolbar.trailingButton.title = @"Trailing";
[self.view addSubview:topToolbar];
TabGridBottomToolbar* bottomToolbar = [[TabGridBottomToolbar alloc] init];
bottomToolbar.translatesAutoresizingMaskIntoConstraints = NO;
bottomToolbar.leadingButton.title = @"Leading";
bottomToolbar.trailingButton.title = @"Trailing";
[self.view addSubview:bottomToolbar];
NSArray* constraints = @[
[topToolbar.topAnchor constraintEqualToAnchor:self.view.topAnchor
constant:10.0f],
[topToolbar.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor],
[topToolbar.trailingAnchor
constraintEqualToAnchor:self.view.trailingAnchor],
[topToolbar.heightAnchor
constraintEqualToConstant:topToolbar.intrinsicContentSize.height],
[bottomToolbar.topAnchor constraintEqualToAnchor:topToolbar.bottomAnchor
constant:10.0f],
[bottomToolbar.leadingAnchor
constraintEqualToAnchor:self.view.leadingAnchor],
[bottomToolbar.trailingAnchor
constraintEqualToAnchor:self.view.trailingAnchor],
[bottomToolbar.heightAnchor
constraintEqualToConstant:bottomToolbar.intrinsicContentSize.height],
];
[NSLayoutConstraint activateConstraints:constraints];
}
@end