Commit b94abc619f381d0ddf275082627bb83ea1fc8320
1 parent
7408f0a99e
Exists in
master
and in
1 other branch
Animation for switch graph view and history list view
Showing 3 changed files with 29 additions and 1 deletions Inline Diff
LifeLog/LifeLog/HistoryViewController.h
1 | // | 1 | // |
2 | // HistoryViewController.h | 2 | // HistoryViewController.h |
3 | // LifeLog | 3 | // LifeLog |
4 | // | 4 | // |
5 | // Created by Nguyen Van Phong on 7/25/17. | 5 | // Created by Nguyen Van Phong on 7/25/17. |
6 | // Copyright © 2017 PhongNV. All rights reserved. | 6 | // Copyright © 2017 PhongNV. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | #import <UIKit/UIKit.h> | 9 | #import <UIKit/UIKit.h> |
10 | #import <Charts/Charts-Swift.h> | 10 | #import <Charts/Charts-Swift.h> |
11 | 11 | ||
12 | #import "CollectionView.h" | 12 | #import "CollectionView.h" |
13 | 13 | ||
14 | @interface HistoryViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate> | 14 | @interface HistoryViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate> |
15 | 15 | ||
16 | @property (weak, nonatomic) IBOutlet UILabel *lblHeader; | 16 | @property (weak, nonatomic) IBOutlet UILabel *lblHeader; |
17 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionTime; | 17 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionTime; |
18 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionType; | 18 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionType; |
19 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionShare; | 19 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionShare; |
20 | 20 | ||
21 | @property (weak, nonatomic) IBOutlet BarChartView *viewBarChart; | 21 | @property (weak, nonatomic) IBOutlet BarChartView *viewBarChart; |
22 | 22 | ||
23 | @property (weak, nonatomic) IBOutlet UITableView *tableListHistory; | 23 | @property (weak, nonatomic) IBOutlet UITableView *tableListHistory; |
24 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; | 24 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; |
25 | |||
26 | - (IBAction)swipeAction:(UISwipeGestureRecognizer *)sender; | ||
27 | |||
25 | @end | 28 | @end |
26 | 29 |
LifeLog/LifeLog/HistoryViewController.m
1 | // | 1 | // |
2 | // HistoryViewController.m | 2 | // HistoryViewController.m |
3 | // LifeLog | 3 | // LifeLog |
4 | // | 4 | // |
5 | // Created by Nguyen Van Phong on 7/25/17. | 5 | // Created by Nguyen Van Phong on 7/25/17. |
6 | // Copyright © 2017 PhongNV. All rights reserved. | 6 | // Copyright © 2017 PhongNV. All rights reserved. |
7 | // | 7 | // |
8 | 8 | ||
9 | #import "HistoryViewController.h" | 9 | #import "HistoryViewController.h" |
10 | #import "Utilities.h" | 10 | #import "Utilities.h" |
11 | 11 | ||
12 | #import "HistoryListTableViewCell.h" | 12 | #import "HistoryListTableViewCell.h" |
13 | 13 | ||
14 | @interface HistoryViewController () | 14 | @interface HistoryViewController () |
15 | 15 | ||
16 | @end | 16 | @end |
17 | 17 | ||
18 | @implementation HistoryViewController | 18 | @implementation HistoryViewController |
19 | 19 | ||
20 | - (void)viewDidLoad { | 20 | - (void)viewDidLoad { |
21 | [super viewDidLoad]; | 21 | [super viewDidLoad]; |
22 | // Do any additional setup after loading the view from its nib. | 22 | // Do any additional setup after loading the view from its nib. |
23 | self.title = NSLocalizedString(@"lifelog.tapbar.history", nil); | 23 | self.title = NSLocalizedString(@"lifelog.tapbar.history", nil); |
24 | self.lblHeader.text = NSLocalizedString(@"lifelog.tapbar.history", nil); | 24 | self.lblHeader.text = NSLocalizedString(@"lifelog.tapbar.history", nil); |
25 | 25 | ||
26 | [self setupView]; | 26 | [self setupView]; |
27 | [self setupChartView]; | 27 | [self setupChartView]; |
28 | //register nib for table view | 28 | //register nib for table view |
29 | [self.tableListHistory registerNib:[UINib nibWithNibName:@"HistoryListTableViewCell" bundle:nil] forCellReuseIdentifier:@"HistoryListCell"]; | 29 | [self.tableListHistory registerNib:[UINib nibWithNibName:@"HistoryListTableViewCell" bundle:nil] forCellReuseIdentifier:@"HistoryListCell"]; |
30 | } | 30 | } |
31 | 31 | ||
32 | - (void)viewDidAppear:(BOOL) animated | 32 | - (void)viewDidAppear:(BOOL) animated |
33 | { | 33 | { |
34 | [super viewDidAppear:animated]; | 34 | [super viewDidAppear:animated]; |
35 | self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 400); | 35 | self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 400); |
36 | [self.scrollView setNeedsLayout]; | 36 | [self.scrollView setNeedsLayout]; |
37 | [self.scrollView setNeedsUpdateConstraints]; | 37 | [self.scrollView setNeedsUpdateConstraints]; |
38 | 38 | ||
39 | } | 39 | } |
40 | 40 | ||
41 | - (void)didReceiveMemoryWarning { | 41 | - (void)didReceiveMemoryWarning { |
42 | [super didReceiveMemoryWarning]; | 42 | [super didReceiveMemoryWarning]; |
43 | // Dispose of any resources that can be recreated. | 43 | // Dispose of any resources that can be recreated. |
44 | } | 44 | } |
45 | 45 | ||
46 | - (void)setupView { | 46 | - (void)setupView { |
47 | [self.viewCollectionTime setButtonNumber:5]; | 47 | [self.viewCollectionTime setButtonNumber:5]; |
48 | [self.viewCollectionTime setSpacing:2]; | 48 | [self.viewCollectionTime setSpacing:2]; |
49 | [self.viewCollectionTime setArrayTitle:[NSArray arrayWithObjects:@"1日", @"1週間", @"1ヶ月", @"3ヶ月", @"6ヶ月", nil]]; | 49 | [self.viewCollectionTime setArrayTitle:[NSArray arrayWithObjects:@"1日", @"1週間", @"1ヶ月", @"3ヶ月", @"6ヶ月", nil]]; |
50 | 50 | ||
51 | [self.viewCollectionType setButtonNumber:3]; | 51 | [self.viewCollectionType setButtonNumber:3]; |
52 | [self.viewCollectionType setSpacing:0]; | 52 | [self.viewCollectionType setSpacing:0]; |
53 | [self.viewCollectionType setCornerRadius:0]; | 53 | [self.viewCollectionType setCornerRadius:0]; |
54 | [self.viewCollectionType setNormalColor:[Utilities convertHecToColor:0x191919] highlightColor:[Utilities convertHecToColor:0x474747] textColor:[UIColor whiteColor]]; | 54 | [self.viewCollectionType setNormalColor:[Utilities convertHecToColor:0x191919] highlightColor:[Utilities convertHecToColor:0x474747] textColor:[UIColor whiteColor]]; |
55 | [self.viewCollectionType setArrayTitle:[NSArray arrayWithObjects:@"BIKE", @"WALKING", @"RUNNING", nil]]; | 55 | [self.viewCollectionType setArrayTitle:[NSArray arrayWithObjects:@"BIKE", @"WALKING", @"RUNNING", nil]]; |
56 | 56 | ||
57 | [self.viewCollectionShare setButtonNumber:5]; | 57 | [self.viewCollectionShare setButtonNumber:5]; |
58 | [self.viewCollectionShare setSpacing:3]; | 58 | [self.viewCollectionShare setSpacing:3]; |
59 | [self.viewCollectionShare setSelectedIndex:-1]; | 59 | [self.viewCollectionShare setSelectedIndex:-1]; |
60 | [self.viewCollectionShare setArrayTitle:[NSArray arrayWithObjects:@"facebook", @"twitter", @"line", @"メール", @"その他", nil]]; | 60 | [self.viewCollectionShare setArrayTitle:[NSArray arrayWithObjects:@"facebook", @"twitter", @"line", @"メール", @"その他", nil]]; |
61 | } | 61 | } |
62 | 62 | ||
63 | - (void)setupChartView { | 63 | - (void)setupChartView { |
64 | self.viewBarChart.chartDescription.enabled = NO; | 64 | self.viewBarChart.chartDescription.enabled = NO; |
65 | self.viewBarChart.leftAxis.drawGridLinesEnabled = NO; | 65 | self.viewBarChart.leftAxis.drawGridLinesEnabled = NO; |
66 | self.viewBarChart.rightAxis.drawGridLinesEnabled = NO; | 66 | self.viewBarChart.rightAxis.drawGridLinesEnabled = NO; |
67 | self.viewBarChart.legend.enabled = NO; | 67 | self.viewBarChart.legend.enabled = NO; |
68 | 68 | ||
69 | ChartXAxis *xAxis = self.viewBarChart.xAxis; | 69 | ChartXAxis *xAxis = self.viewBarChart.xAxis; |
70 | xAxis.labelPosition = XAxisLabelPositionBottom; | 70 | xAxis.labelPosition = XAxisLabelPositionBottom; |
71 | xAxis.drawGridLinesEnabled = NO; | 71 | xAxis.drawGridLinesEnabled = NO; |
72 | xAxis.drawAxisLineEnabled = NO; | 72 | xAxis.drawAxisLineEnabled = NO; |
73 | xAxis.drawLabelsEnabled = YES; | 73 | xAxis.drawLabelsEnabled = YES; |
74 | xAxis.labelPosition = XAxisLabelPositionBottom; | 74 | xAxis.labelPosition = XAxisLabelPositionBottom; |
75 | xAxis.labelFont = [UIFont systemFontOfSize:10.f]; | 75 | xAxis.labelFont = [UIFont systemFontOfSize:10.f]; |
76 | xAxis.labelTextColor = [UIColor whiteColor]; | 76 | xAxis.labelTextColor = [UIColor whiteColor]; |
77 | xAxis.granularity = 1.0; // only intervals of 1 day | 77 | xAxis.granularity = 1.0; // only intervals of 1 day |
78 | xAxis.labelCount = 8; | 78 | xAxis.labelCount = 8; |
79 | 79 | ||
80 | self.viewBarChart.leftAxis.drawAxisLineEnabled = NO; | 80 | self.viewBarChart.leftAxis.drawAxisLineEnabled = NO; |
81 | self.viewBarChart.rightAxis.drawAxisLineEnabled = NO; | 81 | self.viewBarChart.rightAxis.drawAxisLineEnabled = NO; |
82 | 82 | ||
83 | /*fake data for test*/ | 83 | /*fake data for test*/ |
84 | NSMutableArray *yVals = [[NSMutableArray alloc] init]; | 84 | NSMutableArray *yVals = [[NSMutableArray alloc] init]; |
85 | 85 | ||
86 | for (int i = 0; i < 24; i++) | 86 | for (int i = 0; i < 24; i++) |
87 | { | 87 | { |
88 | double val = (double) (arc4random_uniform(100)); | 88 | double val = (double) (arc4random_uniform(100)); |
89 | [yVals addObject:[[BarChartDataEntry alloc] initWithX:i y:val]]; | 89 | [yVals addObject:[[BarChartDataEntry alloc] initWithX:i y:val]]; |
90 | } | 90 | } |
91 | 91 | ||
92 | BarChartDataSet *set1 = nil; | 92 | BarChartDataSet *set1 = nil; |
93 | if (self.viewBarChart.data.dataSetCount > 0) | 93 | if (self.viewBarChart.data.dataSetCount > 0) |
94 | { | 94 | { |
95 | set1 = (BarChartDataSet *)self.viewBarChart.data.dataSets[0]; | 95 | set1 = (BarChartDataSet *)self.viewBarChart.data.dataSets[0]; |
96 | set1.values = yVals; | 96 | set1.values = yVals; |
97 | [self.viewBarChart.data notifyDataChanged]; | 97 | [self.viewBarChart.data notifyDataChanged]; |
98 | [self.viewBarChart notifyDataSetChanged]; | 98 | [self.viewBarChart notifyDataSetChanged]; |
99 | } | 99 | } |
100 | else | 100 | else |
101 | { | 101 | { |
102 | set1 = [[BarChartDataSet alloc] initWithValues:yVals label:@""]; | 102 | set1 = [[BarChartDataSet alloc] initWithValues:yVals label:@""]; |
103 | [set1 setColor:[UIColor whiteColor]]; | 103 | [set1 setColor:[UIColor whiteColor]]; |
104 | 104 | ||
105 | NSMutableArray *dataSets = [[NSMutableArray alloc] init]; | 105 | NSMutableArray *dataSets = [[NSMutableArray alloc] init]; |
106 | [dataSets addObject:set1]; | 106 | [dataSets addObject:set1]; |
107 | 107 | ||
108 | BarChartData *data = [[BarChartData alloc] initWithDataSets:dataSets]; | 108 | BarChartData *data = [[BarChartData alloc] initWithDataSets:dataSets]; |
109 | data.barWidth = 0.5f; | 109 | data.barWidth = 0.5f; |
110 | 110 | ||
111 | self.viewBarChart.data = data; | 111 | self.viewBarChart.data = data; |
112 | } | 112 | } |
113 | } | 113 | } |
114 | 114 | ||
115 | #pragma mark IBAction | ||
116 | -(void) swipeAction:(UISwipeGestureRecognizer *)sender { | ||
117 | bool alphaValue = self.scrollView.alpha == 1.0 ? 1.0 : 0.0; | ||
118 | [UIView animateWithDuration:0.5 animations:^{ | ||
119 | self.tableListHistory.alpha = alphaValue; | ||
120 | self.scrollView.alpha = 1.0 - alphaValue; | ||
121 | } completion:^(bool completed) { | ||
122 | }]; | ||
123 | } | ||
124 | |||
115 | #pragma mark UITableView Delegate | 125 | #pragma mark UITableView Delegate |
116 | - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { | 126 | - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { |
117 | return 4; | 127 | return 4; |
118 | } | 128 | } |
119 | 129 | ||
120 | - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { | 130 | - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { |
121 | HistoryListTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryListCell"]; | 131 | HistoryListTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryListCell"]; |
122 | return cell; | 132 | return cell; |
123 | } | 133 | } |
124 | 134 | ||
125 | @end | 135 | @end |
126 | 136 |
LifeLog/LifeLog/HistoryViewController.xib
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16A323" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | 2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12118" systemVersion="16A323" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> |
3 | <device id="retina4_7" orientation="portrait"> | 3 | <device id="retina4_7" orientation="portrait"> |
4 | <adaptation id="fullscreen"/> | 4 | <adaptation id="fullscreen"/> |
5 | </device> | 5 | </device> |
6 | <dependencies> | 6 | <dependencies> |
7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> | 7 | <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/> |
8 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> | 8 | <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> |
9 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | 9 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
10 | </dependencies> | 10 | </dependencies> |
11 | <objects> | 11 | <objects> |
12 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="HistoryViewController"> | 12 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="HistoryViewController"> |
13 | <connections> | 13 | <connections> |
14 | <outlet property="lblHeader" destination="Ht6-rd-JXF" id="SSk-xp-GLP"/> | 14 | <outlet property="lblHeader" destination="Ht6-rd-JXF" id="SSk-xp-GLP"/> |
15 | <outlet property="scrollView" destination="rey-N3-l8b" id="s3w-fi-n5l"/> | 15 | <outlet property="scrollView" destination="rey-N3-l8b" id="s3w-fi-n5l"/> |
16 | <outlet property="tableListHistory" destination="FXQ-4O-sRc" id="VNN-sx-9xu"/> | 16 | <outlet property="tableListHistory" destination="FXQ-4O-sRc" id="VNN-sx-9xu"/> |
17 | <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> | 17 | <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> |
18 | <outlet property="viewBarChart" destination="VqD-Y3-cYQ" id="RdJ-G5-pPy"/> | 18 | <outlet property="viewBarChart" destination="VqD-Y3-cYQ" id="RdJ-G5-pPy"/> |
19 | <outlet property="viewCollectionShare" destination="Iw2-nW-e7g" id="LW3-j0-yEY"/> | 19 | <outlet property="viewCollectionShare" destination="Iw2-nW-e7g" id="LW3-j0-yEY"/> |
20 | <outlet property="viewCollectionTime" destination="yxY-4d-tB6" id="jp8-TP-N5g"/> | 20 | <outlet property="viewCollectionTime" destination="yxY-4d-tB6" id="jp8-TP-N5g"/> |
21 | <outlet property="viewCollectionType" destination="BVv-qD-EHM" id="0MR-m4-P1Y"/> | 21 | <outlet property="viewCollectionType" destination="BVv-qD-EHM" id="0MR-m4-P1Y"/> |
22 | </connections> | 22 | </connections> |
23 | </placeholder> | 23 | </placeholder> |
24 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | 24 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> |
25 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> | 25 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> |
26 | <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> | 26 | <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> |
27 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 27 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
28 | <subviews> | 28 | <subviews> |
29 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="clL-JG-rbd" userLabel="ViewHeader"> | 29 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="clL-JG-rbd" userLabel="ViewHeader"> |
30 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> | 30 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> |
31 | <subviews> | 31 | <subviews> |
32 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="TODAY" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ht6-rd-JXF"> | 32 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="TODAY" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ht6-rd-JXF"> |
33 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> | 33 | <rect key="frame" x="0.0" y="0.0" width="375" height="46"/> |
34 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | 34 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
35 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 35 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
36 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 36 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
37 | <nil key="highlightedColor"/> | 37 | <nil key="highlightedColor"/> |
38 | </label> | 38 | </label> |
39 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ytc-zM-ZGC"> | 39 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ytc-zM-ZGC"> |
40 | <rect key="frame" x="0.0" y="5" width="70" height="36"/> | 40 | <rect key="frame" x="0.0" y="5" width="70" height="36"/> |
41 | <constraints> | 41 | <constraints> |
42 | <constraint firstAttribute="width" constant="70" id="xAE-oP-WEf"/> | 42 | <constraint firstAttribute="width" constant="70" id="xAE-oP-WEf"/> |
43 | </constraints> | 43 | </constraints> |
44 | <state key="normal" image="today_back_button"/> | 44 | <state key="normal" image="today_back_button"/> |
45 | </button> | 45 | </button> |
46 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CFx-sO-MAH"> | 46 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CFx-sO-MAH"> |
47 | <rect key="frame" x="330" y="0.0" width="45" height="46"/> | 47 | <rect key="frame" x="330" y="0.0" width="45" height="46"/> |
48 | <constraints> | 48 | <constraints> |
49 | <constraint firstAttribute="width" constant="45" id="V0g-Ii-pNQ"/> | 49 | <constraint firstAttribute="width" constant="45" id="V0g-Ii-pNQ"/> |
50 | </constraints> | 50 | </constraints> |
51 | <state key="normal" image="icon_menu"/> | 51 | <state key="normal" image="icon_menu"/> |
52 | </button> | 52 | </button> |
53 | </subviews> | 53 | </subviews> |
54 | <color key="backgroundColor" red="0.098039215686274508" green="0.098039215686274508" blue="0.098039215686274508" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 54 | <color key="backgroundColor" red="0.098039215686274508" green="0.098039215686274508" blue="0.098039215686274508" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
55 | <constraints> | 55 | <constraints> |
56 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="leading" secondItem="clL-JG-rbd" secondAttribute="leading" id="LDb-Pq-Z5k"/> | 56 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="leading" secondItem="clL-JG-rbd" secondAttribute="leading" id="LDb-Pq-Z5k"/> |
57 | <constraint firstAttribute="trailing" secondItem="CFx-sO-MAH" secondAttribute="trailing" id="PTh-vI-2DI"/> | 57 | <constraint firstAttribute="trailing" secondItem="CFx-sO-MAH" secondAttribute="trailing" id="PTh-vI-2DI"/> |
58 | <constraint firstItem="CFx-sO-MAH" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" id="Uxg-Wl-DlF"/> | 58 | <constraint firstItem="CFx-sO-MAH" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" id="Uxg-Wl-DlF"/> |
59 | <constraint firstAttribute="bottom" secondItem="CFx-sO-MAH" secondAttribute="bottom" id="X9D-m3-QXF"/> | 59 | <constraint firstAttribute="bottom" secondItem="CFx-sO-MAH" secondAttribute="bottom" id="X9D-m3-QXF"/> |
60 | <constraint firstAttribute="bottom" secondItem="ytc-zM-ZGC" secondAttribute="bottom" constant="5" id="hWb-ga-1wm"/> | 60 | <constraint firstAttribute="bottom" secondItem="ytc-zM-ZGC" secondAttribute="bottom" constant="5" id="hWb-ga-1wm"/> |
61 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" constant="5" id="vFt-FE-klC"/> | 61 | <constraint firstItem="ytc-zM-ZGC" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="top" constant="5" id="vFt-FE-klC"/> |
62 | <constraint firstAttribute="height" constant="46" id="xGd-BD-bgs"/> | 62 | <constraint firstAttribute="height" constant="46" id="xGd-BD-bgs"/> |
63 | </constraints> | 63 | </constraints> |
64 | </view> | 64 | </view> |
65 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cf1-lP-zbB" userLabel="ViewTime"> | 65 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cf1-lP-zbB" userLabel="ViewTime"> |
66 | <rect key="frame" x="10" y="46" width="355" height="35"/> | 66 | <rect key="frame" x="10" y="46" width="355" height="35"/> |
67 | <subviews> | 67 | <subviews> |
68 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6T2-M9-9wV"> | 68 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="6T2-M9-9wV"> |
69 | <rect key="frame" x="0.0" y="0.0" width="35" height="35"/> | 69 | <rect key="frame" x="0.0" y="0.0" width="35" height="35"/> |
70 | <constraints> | 70 | <constraints> |
71 | <constraint firstAttribute="width" secondItem="6T2-M9-9wV" secondAttribute="height" multiplier="1:1" id="RlM-6u-eer"/> | 71 | <constraint firstAttribute="width" secondItem="6T2-M9-9wV" secondAttribute="height" multiplier="1:1" id="RlM-6u-eer"/> |
72 | </constraints> | 72 | </constraints> |
73 | <state key="normal" backgroundImage="arrow_back"/> | 73 | <state key="normal" backgroundImage="arrow_back"/> |
74 | </button> | 74 | </button> |
75 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Cwb-8M-pDi"> | 75 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Cwb-8M-pDi"> |
76 | <rect key="frame" x="320" y="0.0" width="35" height="35"/> | 76 | <rect key="frame" x="320" y="0.0" width="35" height="35"/> |
77 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 77 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
78 | <state key="normal" backgroundImage="arrow_next"/> | 78 | <state key="normal" backgroundImage="arrow_next"/> |
79 | </button> | 79 | </button> |
80 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2017年1月1日 日曜日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EM7-vA-s1e"> | 80 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="2017年1月1日 日曜日" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EM7-vA-s1e"> |
81 | <rect key="frame" x="40" y="2" width="275" height="31"/> | 81 | <rect key="frame" x="40" y="2" width="275" height="31"/> |
82 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 82 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
83 | <nil key="textColor"/> | 83 | <nil key="textColor"/> |
84 | <nil key="highlightedColor"/> | 84 | <nil key="highlightedColor"/> |
85 | </label> | 85 | </label> |
86 | </subviews> | 86 | </subviews> |
87 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 87 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
88 | <constraints> | 88 | <constraints> |
89 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="4Jr-r7-y6d"/> | 89 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="4Jr-r7-y6d"/> |
90 | <constraint firstAttribute="bottom" secondItem="6T2-M9-9wV" secondAttribute="bottom" id="8bU-NI-m32"/> | 90 | <constraint firstAttribute="bottom" secondItem="6T2-M9-9wV" secondAttribute="bottom" id="8bU-NI-m32"/> |
91 | <constraint firstItem="EM7-vA-s1e" firstAttribute="leading" secondItem="6T2-M9-9wV" secondAttribute="trailing" constant="5" id="9G1-I6-nSV"/> | 91 | <constraint firstItem="EM7-vA-s1e" firstAttribute="leading" secondItem="6T2-M9-9wV" secondAttribute="trailing" constant="5" id="9G1-I6-nSV"/> |
92 | <constraint firstItem="EM7-vA-s1e" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" constant="2" id="9Yk-sv-gkx"/> | 92 | <constraint firstItem="EM7-vA-s1e" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" constant="2" id="9Yk-sv-gkx"/> |
93 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="leading" secondItem="EM7-vA-s1e" secondAttribute="trailing" constant="5" id="JQI-18-cWP"/> | 93 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="leading" secondItem="EM7-vA-s1e" secondAttribute="trailing" constant="5" id="JQI-18-cWP"/> |
94 | <constraint firstAttribute="height" constant="35" id="Pdg-IR-g8y"/> | 94 | <constraint firstAttribute="height" constant="35" id="Pdg-IR-g8y"/> |
95 | <constraint firstItem="6T2-M9-9wV" firstAttribute="leading" secondItem="Cf1-lP-zbB" secondAttribute="leading" id="Pgh-zZ-vrG"/> | 95 | <constraint firstItem="6T2-M9-9wV" firstAttribute="leading" secondItem="Cf1-lP-zbB" secondAttribute="leading" id="Pgh-zZ-vrG"/> |
96 | <constraint firstAttribute="bottom" secondItem="Cwb-8M-pDi" secondAttribute="bottom" id="WWs-Ey-osm"/> | 96 | <constraint firstAttribute="bottom" secondItem="Cwb-8M-pDi" secondAttribute="bottom" id="WWs-Ey-osm"/> |
97 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="width" secondItem="Cwb-8M-pDi" secondAttribute="height" multiplier="1:1" id="YHa-MU-GKi"/> | 97 | <constraint firstItem="Cwb-8M-pDi" firstAttribute="width" secondItem="Cwb-8M-pDi" secondAttribute="height" multiplier="1:1" id="YHa-MU-GKi"/> |
98 | <constraint firstItem="6T2-M9-9wV" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="fiM-o3-Us0"/> | 98 | <constraint firstItem="6T2-M9-9wV" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="top" id="fiM-o3-Us0"/> |
99 | <constraint firstAttribute="trailing" secondItem="Cwb-8M-pDi" secondAttribute="trailing" id="oCE-RP-EmX"/> | 99 | <constraint firstAttribute="trailing" secondItem="Cwb-8M-pDi" secondAttribute="trailing" id="oCE-RP-EmX"/> |
100 | <constraint firstAttribute="bottom" secondItem="EM7-vA-s1e" secondAttribute="bottom" constant="2" id="oOd-ip-MZy"/> | 100 | <constraint firstAttribute="bottom" secondItem="EM7-vA-s1e" secondAttribute="bottom" constant="2" id="oOd-ip-MZy"/> |
101 | </constraints> | 101 | </constraints> |
102 | </view> | 102 | </view> |
103 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yxY-4d-tB6" customClass="CollectionView"> | 103 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yxY-4d-tB6" customClass="CollectionView"> |
104 | <rect key="frame" x="2" y="96" width="371" height="40"/> | 104 | <rect key="frame" x="2" y="96" width="371" height="40"/> |
105 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 105 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
106 | <constraints> | 106 | <constraints> |
107 | <constraint firstAttribute="height" constant="40" id="U7Q-wa-CDi"/> | 107 | <constraint firstAttribute="height" constant="40" id="U7Q-wa-CDi"/> |
108 | </constraints> | 108 | </constraints> |
109 | </view> | 109 | </view> |
110 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVv-qD-EHM" customClass="CollectionView"> | 110 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVv-qD-EHM" customClass="CollectionView"> |
111 | <rect key="frame" x="0.0" y="567" width="375" height="40"/> | 111 | <rect key="frame" x="0.0" y="567" width="375" height="40"/> |
112 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 112 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
113 | <constraints> | 113 | <constraints> |
114 | <constraint firstAttribute="height" constant="40" id="6wc-NQ-UAH"/> | 114 | <constraint firstAttribute="height" constant="40" id="6wc-NQ-UAH"/> |
115 | </constraints> | 115 | </constraints> |
116 | </view> | 116 | </view> |
117 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FLa-rV-Aas" userLabel="ViewContent"> | 117 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FLa-rV-Aas" userLabel="ViewContent"> |
118 | <rect key="frame" x="0.0" y="151" width="375" height="411"/> | 118 | <rect key="frame" x="0.0" y="151" width="375" height="411"/> |
119 | <subviews> | 119 | <subviews> |
120 | <tableView hidden="YES" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="none" rowHeight="100" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="FXQ-4O-sRc"> | 120 | <tableView clipsSubviews="YES" alpha="0.0" contentMode="scaleToFill" alwaysBounceVertical="YES" style="plain" separatorStyle="none" rowHeight="100" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="FXQ-4O-sRc"> |
121 | <rect key="frame" x="5" y="0.0" width="365" height="411"/> | 121 | <rect key="frame" x="5" y="0.0" width="365" height="411"/> |
122 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 122 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
123 | <connections> | 123 | <connections> |
124 | <outlet property="dataSource" destination="-1" id="GQy-lg-1Af"/> | 124 | <outlet property="dataSource" destination="-1" id="GQy-lg-1Af"/> |
125 | <outlet property="delegate" destination="-1" id="Jka-Ij-zNq"/> | 125 | <outlet property="delegate" destination="-1" id="Jka-Ij-zNq"/> |
126 | </connections> | 126 | </connections> |
127 | </tableView> | 127 | </tableView> |
128 | <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rey-N3-l8b"> | 128 | <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rey-N3-l8b"> |
129 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> | 129 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> |
130 | <subviews> | 130 | <subviews> |
131 | <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cam-ML-IEO"> | 131 | <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cam-ML-IEO"> |
132 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> | 132 | <rect key="frame" x="0.0" y="0.0" width="375" height="411"/> |
133 | <subviews> | 133 | <subviews> |
134 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Kzk-mN-AOf"> | 134 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Kzk-mN-AOf"> |
135 | <rect key="frame" x="20" y="30" width="120" height="120"/> | 135 | <rect key="frame" x="20" y="30" width="120" height="120"/> |
136 | <subviews> | 136 | <subviews> |
137 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oWg-A8-aCr"> | 137 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oWg-A8-aCr"> |
138 | <rect key="frame" x="18" y="35" width="82" height="21"/> | 138 | <rect key="frame" x="18" y="35" width="82" height="21"/> |
139 | <constraints> | 139 | <constraints> |
140 | <constraint firstAttribute="height" constant="21" id="zOX-0d-IVv"/> | 140 | <constraint firstAttribute="height" constant="21" id="zOX-0d-IVv"/> |
141 | </constraints> | 141 | </constraints> |
142 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 142 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
143 | <nil key="textColor"/> | 143 | <nil key="textColor"/> |
144 | <nil key="highlightedColor"/> | 144 | <nil key="highlightedColor"/> |
145 | </label> | 145 | </label> |
146 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Kr7-S0-Fpl"> | 146 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Kr7-S0-Fpl"> |
147 | <rect key="frame" x="20.5" y="61" width="80" height="42"/> | 147 | <rect key="frame" x="20.5" y="61" width="80" height="42"/> |
148 | <constraints> | 148 | <constraints> |
149 | <constraint firstAttribute="width" constant="80" id="IOc-sB-dA2"/> | 149 | <constraint firstAttribute="width" constant="80" id="IOc-sB-dA2"/> |
150 | <constraint firstAttribute="height" constant="42" id="zRP-Fu-qZ9"/> | 150 | <constraint firstAttribute="height" constant="42" id="zRP-Fu-qZ9"/> |
151 | </constraints> | 151 | </constraints> |
152 | <string key="text">目標まであと | 152 | <string key="text">目標まであと |
153 | 500 stepです</string> | 153 | 500 stepです</string> |
154 | <fontDescription key="fontDescription" type="system" pointSize="11"/> | 154 | <fontDescription key="fontDescription" type="system" pointSize="11"/> |
155 | <nil key="textColor"/> | 155 | <nil key="textColor"/> |
156 | <nil key="highlightedColor"/> | 156 | <nil key="highlightedColor"/> |
157 | </label> | 157 | </label> |
158 | </subviews> | 158 | </subviews> |
159 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 159 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
160 | <constraints> | 160 | <constraints> |
161 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="top" secondItem="oWg-A8-aCr" secondAttribute="bottom" constant="5" id="2KK-Lm-h74"/> | 161 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="top" secondItem="oWg-A8-aCr" secondAttribute="bottom" constant="5" id="2KK-Lm-h74"/> |
162 | <constraint firstItem="oWg-A8-aCr" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="leading" constant="18" id="CdG-qa-ud5"/> | 162 | <constraint firstItem="oWg-A8-aCr" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="leading" constant="18" id="CdG-qa-ud5"/> |
163 | <constraint firstAttribute="width" constant="120" id="E48-cC-dsc"/> | 163 | <constraint firstAttribute="width" constant="120" id="E48-cC-dsc"/> |
164 | <constraint firstAttribute="height" constant="120" id="SlY-sr-tR9"/> | 164 | <constraint firstAttribute="height" constant="120" id="SlY-sr-tR9"/> |
165 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="centerX" secondItem="Kzk-mN-AOf" secondAttribute="centerX" id="jJV-RH-pk1"/> | 165 | <constraint firstItem="Kr7-S0-Fpl" firstAttribute="centerX" secondItem="Kzk-mN-AOf" secondAttribute="centerX" id="jJV-RH-pk1"/> |
166 | <constraint firstItem="oWg-A8-aCr" firstAttribute="top" secondItem="Kzk-mN-AOf" secondAttribute="top" constant="35" id="oBl-zo-td5"/> | 166 | <constraint firstItem="oWg-A8-aCr" firstAttribute="top" secondItem="Kzk-mN-AOf" secondAttribute="top" constant="35" id="oBl-zo-td5"/> |
167 | <constraint firstAttribute="trailing" secondItem="oWg-A8-aCr" secondAttribute="trailing" constant="20" id="xgh-d4-jOF"/> | 167 | <constraint firstAttribute="trailing" secondItem="oWg-A8-aCr" secondAttribute="trailing" constant="20" id="xgh-d4-jOF"/> |
168 | </constraints> | 168 | </constraints> |
169 | <userDefinedRuntimeAttributes> | 169 | <userDefinedRuntimeAttributes> |
170 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 170 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
171 | <integer key="value" value="60"/> | 171 | <integer key="value" value="60"/> |
172 | </userDefinedRuntimeAttribute> | 172 | </userDefinedRuntimeAttribute> |
173 | </userDefinedRuntimeAttributes> | 173 | </userDefinedRuntimeAttributes> |
174 | </view> | 174 | </view> |
175 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ix-HE-d9T"> | 175 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ix-HE-d9T"> |
176 | <rect key="frame" x="148" y="30" width="219" height="120"/> | 176 | <rect key="frame" x="148" y="30" width="219" height="120"/> |
177 | <subviews> | 177 | <subviews> |
178 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="目標" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YE6-wh-77T"> | 178 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="目標" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YE6-wh-77T"> |
179 | <rect key="frame" x="10" y="37.5" width="45" height="15"/> | 179 | <rect key="frame" x="10" y="37.5" width="45" height="15"/> |
180 | <constraints> | 180 | <constraints> |
181 | <constraint firstAttribute="width" constant="45" id="6Ce-YE-wbx"/> | 181 | <constraint firstAttribute="width" constant="45" id="6Ce-YE-wbx"/> |
182 | <constraint firstAttribute="height" constant="15" id="eFR-Ao-75U"/> | 182 | <constraint firstAttribute="height" constant="15" id="eFR-Ao-75U"/> |
183 | </constraints> | 183 | </constraints> |
184 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 184 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
185 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 185 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
186 | <nil key="highlightedColor"/> | 186 | <nil key="highlightedColor"/> |
187 | </label> | 187 | </label> |
188 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="残歩数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HOl-Tj-xiT"> | 188 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="残歩数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HOl-Tj-xiT"> |
189 | <rect key="frame" x="10" y="52.5" width="45" height="15"/> | 189 | <rect key="frame" x="10" y="52.5" width="45" height="15"/> |
190 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 190 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
191 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 191 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
192 | <nil key="highlightedColor"/> | 192 | <nil key="highlightedColor"/> |
193 | </label> | 193 | </label> |
194 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="達成率" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l0h-qA-2Ai"> | 194 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="達成率" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l0h-qA-2Ai"> |
195 | <rect key="frame" x="10" y="67.5" width="45" height="15"/> | 195 | <rect key="frame" x="10" y="67.5" width="45" height="15"/> |
196 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 196 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
197 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 197 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
198 | <nil key="highlightedColor"/> | 198 | <nil key="highlightedColor"/> |
199 | </label> | 199 | </label> |
200 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0pf-fX-QXT"> | 200 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0pf-fX-QXT"> |
201 | <rect key="frame" x="63" y="37.5" width="118" height="15"/> | 201 | <rect key="frame" x="63" y="37.5" width="118" height="15"/> |
202 | <constraints> | 202 | <constraints> |
203 | <constraint firstAttribute="height" constant="15" id="Z6o-LI-Eu9"/> | 203 | <constraint firstAttribute="height" constant="15" id="Z6o-LI-Eu9"/> |
204 | </constraints> | 204 | </constraints> |
205 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 205 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
206 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 206 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
207 | <nil key="highlightedColor"/> | 207 | <nil key="highlightedColor"/> |
208 | </label> | 208 | </label> |
209 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1NH-b3-ST8"> | 209 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="500 step" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1NH-b3-ST8"> |
210 | <rect key="frame" x="63" y="52.5" width="118" height="15"/> | 210 | <rect key="frame" x="63" y="52.5" width="118" height="15"/> |
211 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 211 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
212 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 212 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
213 | <nil key="highlightedColor"/> | 213 | <nil key="highlightedColor"/> |
214 | </label> | 214 | </label> |
215 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50 %" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Ru-Jc-Ouv"> | 215 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="50 %" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Ru-Jc-Ouv"> |
216 | <rect key="frame" x="63" y="67.5" width="118" height="15"/> | 216 | <rect key="frame" x="63" y="67.5" width="118" height="15"/> |
217 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 217 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
218 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 218 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
219 | <nil key="highlightedColor"/> | 219 | <nil key="highlightedColor"/> |
220 | </label> | 220 | </label> |
221 | </subviews> | 221 | </subviews> |
222 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 222 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
223 | <constraints> | 223 | <constraints> |
224 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="top" secondItem="HOl-Tj-xiT" secondAttribute="bottom" id="0dv-3h-eHs"/> | 224 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="top" secondItem="HOl-Tj-xiT" secondAttribute="bottom" id="0dv-3h-eHs"/> |
225 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="7z3-ph-BM4"/> | 225 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="7z3-ph-BM4"/> |
226 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="ACu-BV-ieg"/> | 226 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="ACu-BV-ieg"/> |
227 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="top" secondItem="1NH-b3-ST8" secondAttribute="bottom" id="Abh-FK-4X7"/> | 227 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="top" secondItem="1NH-b3-ST8" secondAttribute="bottom" id="Abh-FK-4X7"/> |
228 | <constraint firstItem="1NH-b3-ST8" firstAttribute="top" secondItem="0pf-fX-QXT" secondAttribute="bottom" id="B3I-n2-Oks"/> | 228 | <constraint firstItem="1NH-b3-ST8" firstAttribute="top" secondItem="0pf-fX-QXT" secondAttribute="bottom" id="B3I-n2-Oks"/> |
229 | <constraint firstItem="1NH-b3-ST8" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="BAn-7O-jBX"/> | 229 | <constraint firstItem="1NH-b3-ST8" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="BAn-7O-jBX"/> |
230 | <constraint firstItem="0pf-fX-QXT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="trailing" constant="8" id="G20-xx-HEH"/> | 230 | <constraint firstItem="0pf-fX-QXT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="trailing" constant="8" id="G20-xx-HEH"/> |
231 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="NIm-Zw-fnf"/> | 231 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="NIm-Zw-fnf"/> |
232 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="PdQ-qd-Sqc"/> | 232 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="height" secondItem="0pf-fX-QXT" secondAttribute="height" id="PdQ-qd-Sqc"/> |
233 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="WpC-o9-bDa"/> | 233 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="WpC-o9-bDa"/> |
234 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="bR8-Ki-lS1"/> | 234 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="bR8-Ki-lS1"/> |
235 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="c0u-hz-5O9"/> | 235 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="height" secondItem="YE6-wh-77T" secondAttribute="height" id="c0u-hz-5O9"/> |
236 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="chf-kb-ClX"/> | 236 | <constraint firstItem="1NH-b3-ST8" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="chf-kb-ClX"/> |
237 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="din-4T-V5w"/> | 237 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="leading" secondItem="0pf-fX-QXT" secondAttribute="leading" id="din-4T-V5w"/> |
238 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="eo0-xw-d1f"/> | 238 | <constraint firstItem="l0h-qA-2Ai" firstAttribute="width" secondItem="YE6-wh-77T" secondAttribute="width" id="eo0-xw-d1f"/> |
239 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="gjt-3e-Pkx"/> | 239 | <constraint firstItem="8Ru-Jc-Ouv" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="gjt-3e-Pkx"/> |
240 | <constraint firstItem="1NH-b3-ST8" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="kOM-6S-Amv"/> | 240 | <constraint firstItem="1NH-b3-ST8" firstAttribute="width" secondItem="0pf-fX-QXT" secondAttribute="width" id="kOM-6S-Amv"/> |
241 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="oOc-TB-k4j"/> | 241 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="leading" secondItem="YE6-wh-77T" secondAttribute="leading" id="oOc-TB-k4j"/> |
242 | <constraint firstItem="1NH-b3-ST8" firstAttribute="centerY" secondItem="HOl-Tj-xiT" secondAttribute="centerY" id="pGW-dw-56G"/> | 242 | <constraint firstItem="1NH-b3-ST8" firstAttribute="centerY" secondItem="HOl-Tj-xiT" secondAttribute="centerY" id="pGW-dw-56G"/> |
243 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="top" secondItem="YE6-wh-77T" secondAttribute="bottom" id="s6n-mU-Sp6"/> | 243 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="top" secondItem="YE6-wh-77T" secondAttribute="bottom" id="s6n-mU-Sp6"/> |
244 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="centerY" secondItem="4ix-HE-d9T" secondAttribute="centerY" id="vB9-RR-pao"/> | 244 | <constraint firstItem="HOl-Tj-xiT" firstAttribute="centerY" secondItem="4ix-HE-d9T" secondAttribute="centerY" id="vB9-RR-pao"/> |
245 | <constraint firstAttribute="trailing" secondItem="0pf-fX-QXT" secondAttribute="trailing" constant="38" id="xiP-fg-Ozi"/> | 245 | <constraint firstAttribute="trailing" secondItem="0pf-fX-QXT" secondAttribute="trailing" constant="38" id="xiP-fg-Ozi"/> |
246 | <constraint firstItem="YE6-wh-77T" firstAttribute="leading" secondItem="4ix-HE-d9T" secondAttribute="leading" constant="10" id="xj6-In-ihz"/> | 246 | <constraint firstItem="YE6-wh-77T" firstAttribute="leading" secondItem="4ix-HE-d9T" secondAttribute="leading" constant="10" id="xj6-In-ihz"/> |
247 | </constraints> | 247 | </constraints> |
248 | </view> | 248 | </view> |
249 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iEh-Ze-suq"> | 249 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iEh-Ze-suq"> |
250 | <rect key="frame" x="20" y="158" width="335" height="35"/> | 250 | <rect key="frame" x="20" y="158" width="335" height="35"/> |
251 | <subviews> | 251 | <subviews> |
252 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UwA-5Q-gdv"> | 252 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UwA-5Q-gdv"> |
253 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="35"/> | 253 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="35"/> |
254 | <subviews> | 254 | <subviews> |
255 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="消費カロリー" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zRU-L6-Ed4"> | 255 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="消費カロリー" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zRU-L6-Ed4"> |
256 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> | 256 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> |
257 | <constraints> | 257 | <constraints> |
258 | <constraint firstAttribute="height" constant="18" id="Ywp-RA-6am"/> | 258 | <constraint firstAttribute="height" constant="18" id="Ywp-RA-6am"/> |
259 | </constraints> | 259 | </constraints> |
260 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 260 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
261 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 261 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
262 | <nil key="highlightedColor"/> | 262 | <nil key="highlightedColor"/> |
263 | </label> | 263 | </label> |
264 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 kcal" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dAE-C8-QLr"> | 264 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1000 kcal" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dAE-C8-QLr"> |
265 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> | 265 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> |
266 | <constraints> | 266 | <constraints> |
267 | <constraint firstAttribute="height" constant="18" id="r0d-xi-3u7"/> | 267 | <constraint firstAttribute="height" constant="18" id="r0d-xi-3u7"/> |
268 | </constraints> | 268 | </constraints> |
269 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 269 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
270 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 270 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
271 | <nil key="highlightedColor"/> | 271 | <nil key="highlightedColor"/> |
272 | </label> | 272 | </label> |
273 | </subviews> | 273 | </subviews> |
274 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 274 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
275 | <constraints> | 275 | <constraints> |
276 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="Zbe-7f-cuR"/> | 276 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="Zbe-7f-cuR"/> |
277 | <constraint firstAttribute="bottom" secondItem="dAE-C8-QLr" secondAttribute="bottom" id="aZH-zh-M1V"/> | 277 | <constraint firstAttribute="bottom" secondItem="dAE-C8-QLr" secondAttribute="bottom" id="aZH-zh-M1V"/> |
278 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="top" secondItem="UwA-5Q-gdv" secondAttribute="top" id="bsw-KU-Tcu"/> | 278 | <constraint firstItem="zRU-L6-Ed4" firstAttribute="top" secondItem="UwA-5Q-gdv" secondAttribute="top" id="bsw-KU-Tcu"/> |
279 | <constraint firstAttribute="trailing" secondItem="zRU-L6-Ed4" secondAttribute="trailing" id="iMB-ch-u4B"/> | 279 | <constraint firstAttribute="trailing" secondItem="zRU-L6-Ed4" secondAttribute="trailing" id="iMB-ch-u4B"/> |
280 | <constraint firstItem="dAE-C8-QLr" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="qNu-WH-Jjj"/> | 280 | <constraint firstItem="dAE-C8-QLr" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="leading" id="qNu-WH-Jjj"/> |
281 | <constraint firstAttribute="trailing" secondItem="dAE-C8-QLr" secondAttribute="trailing" id="wRF-1x-XC1"/> | 281 | <constraint firstAttribute="trailing" secondItem="dAE-C8-QLr" secondAttribute="trailing" id="wRF-1x-XC1"/> |
282 | </constraints> | 282 | </constraints> |
283 | </view> | 283 | </view> |
284 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVs-KG-fDF"> | 284 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVs-KG-fDF"> |
285 | <rect key="frame" x="111.5" y="0.0" width="112" height="35"/> | 285 | <rect key="frame" x="111.5" y="0.0" width="112" height="35"/> |
286 | <subviews> | 286 | <subviews> |
287 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="距離" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XGt-pc-sd7"> | 287 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="距離" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XGt-pc-sd7"> |
288 | <rect key="frame" x="0.0" y="0.0" width="112" height="18"/> | 288 | <rect key="frame" x="0.0" y="0.0" width="112" height="18"/> |
289 | <constraints> | 289 | <constraints> |
290 | <constraint firstAttribute="height" constant="18" id="tct-pY-7wo"/> | 290 | <constraint firstAttribute="height" constant="18" id="tct-pY-7wo"/> |
291 | </constraints> | 291 | </constraints> |
292 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 292 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
293 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 293 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
294 | <nil key="highlightedColor"/> | 294 | <nil key="highlightedColor"/> |
295 | </label> | 295 | </label> |
296 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4.0 KM" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1tR-JC-pyw"> | 296 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4.0 KM" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1tR-JC-pyw"> |
297 | <rect key="frame" x="0.0" y="17" width="112" height="18"/> | 297 | <rect key="frame" x="0.0" y="17" width="112" height="18"/> |
298 | <constraints> | 298 | <constraints> |
299 | <constraint firstAttribute="height" constant="18" id="sNT-xl-BKH"/> | 299 | <constraint firstAttribute="height" constant="18" id="sNT-xl-BKH"/> |
300 | </constraints> | 300 | </constraints> |
301 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 301 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
302 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 302 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
303 | <nil key="highlightedColor"/> | 303 | <nil key="highlightedColor"/> |
304 | </label> | 304 | </label> |
305 | </subviews> | 305 | </subviews> |
306 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 306 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
307 | <constraints> | 307 | <constraints> |
308 | <constraint firstItem="XGt-pc-sd7" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="Bd8-ZX-shc"/> | 308 | <constraint firstItem="XGt-pc-sd7" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="Bd8-ZX-shc"/> |
309 | <constraint firstAttribute="trailing" secondItem="1tR-JC-pyw" secondAttribute="trailing" id="Mrw-gb-r3n"/> | 309 | <constraint firstAttribute="trailing" secondItem="1tR-JC-pyw" secondAttribute="trailing" id="Mrw-gb-r3n"/> |
310 | <constraint firstAttribute="trailing" secondItem="XGt-pc-sd7" secondAttribute="trailing" id="cTc-te-Pc1"/> | 310 | <constraint firstAttribute="trailing" secondItem="XGt-pc-sd7" secondAttribute="trailing" id="cTc-te-Pc1"/> |
311 | <constraint firstItem="XGt-pc-sd7" firstAttribute="top" secondItem="BVs-KG-fDF" secondAttribute="top" id="cs1-A7-e5C"/> | 311 | <constraint firstItem="XGt-pc-sd7" firstAttribute="top" secondItem="BVs-KG-fDF" secondAttribute="top" id="cs1-A7-e5C"/> |
312 | <constraint firstAttribute="bottom" secondItem="1tR-JC-pyw" secondAttribute="bottom" id="vsZ-FE-X5m"/> | 312 | <constraint firstAttribute="bottom" secondItem="1tR-JC-pyw" secondAttribute="bottom" id="vsZ-FE-X5m"/> |
313 | <constraint firstItem="1tR-JC-pyw" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="xOd-ZK-rZn"/> | 313 | <constraint firstItem="1tR-JC-pyw" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="leading" id="xOd-ZK-rZn"/> |
314 | </constraints> | 314 | </constraints> |
315 | </view> | 315 | </view> |
316 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j5h-QD-Igf"> | 316 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j5h-QD-Igf"> |
317 | <rect key="frame" x="223.5" y="0.0" width="111.5" height="35"/> | 317 | <rect key="frame" x="223.5" y="0.0" width="111.5" height="35"/> |
318 | <subviews> | 318 | <subviews> |
319 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OEO-l8-Ibg"> | 319 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OEO-l8-Ibg"> |
320 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> | 320 | <rect key="frame" x="0.0" y="0.0" width="111.5" height="18"/> |
321 | <constraints> | 321 | <constraints> |
322 | <constraint firstAttribute="height" constant="18" id="EVe-qW-qqp"/> | 322 | <constraint firstAttribute="height" constant="18" id="EVe-qW-qqp"/> |
323 | </constraints> | 323 | </constraints> |
324 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 324 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
325 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 325 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
326 | <nil key="highlightedColor"/> | 326 | <nil key="highlightedColor"/> |
327 | </label> | 327 | </label> |
328 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1:00 時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PfZ-7x-LAR"> | 328 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1:00 時間" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PfZ-7x-LAR"> |
329 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> | 329 | <rect key="frame" x="0.0" y="17" width="111.5" height="18"/> |
330 | <constraints> | 330 | <constraints> |
331 | <constraint firstAttribute="height" constant="18" id="lno-Dx-ZNm"/> | 331 | <constraint firstAttribute="height" constant="18" id="lno-Dx-ZNm"/> |
332 | </constraints> | 332 | </constraints> |
333 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 333 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
334 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 334 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
335 | <nil key="highlightedColor"/> | 335 | <nil key="highlightedColor"/> |
336 | </label> | 336 | </label> |
337 | </subviews> | 337 | </subviews> |
338 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 338 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
339 | <constraints> | 339 | <constraints> |
340 | <constraint firstAttribute="trailing" secondItem="PfZ-7x-LAR" secondAttribute="trailing" id="3Ir-mZ-xmI"/> | 340 | <constraint firstAttribute="trailing" secondItem="PfZ-7x-LAR" secondAttribute="trailing" id="3Ir-mZ-xmI"/> |
341 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="5oW-CQ-vWi"/> | 341 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="5oW-CQ-vWi"/> |
342 | <constraint firstItem="PfZ-7x-LAR" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="Qur-SO-10d"/> | 342 | <constraint firstItem="PfZ-7x-LAR" firstAttribute="leading" secondItem="j5h-QD-Igf" secondAttribute="leading" id="Qur-SO-10d"/> |
343 | <constraint firstAttribute="trailing" secondItem="OEO-l8-Ibg" secondAttribute="trailing" id="WQn-Gv-plQ"/> | 343 | <constraint firstAttribute="trailing" secondItem="OEO-l8-Ibg" secondAttribute="trailing" id="WQn-Gv-plQ"/> |
344 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="top" secondItem="j5h-QD-Igf" secondAttribute="top" id="lt7-Qt-rBM"/> | 344 | <constraint firstItem="OEO-l8-Ibg" firstAttribute="top" secondItem="j5h-QD-Igf" secondAttribute="top" id="lt7-Qt-rBM"/> |
345 | <constraint firstAttribute="bottom" secondItem="PfZ-7x-LAR" secondAttribute="bottom" id="qcA-M9-NYS"/> | 345 | <constraint firstAttribute="bottom" secondItem="PfZ-7x-LAR" secondAttribute="bottom" id="qcA-M9-NYS"/> |
346 | </constraints> | 346 | </constraints> |
347 | </view> | 347 | </view> |
348 | </subviews> | 348 | </subviews> |
349 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 349 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
350 | <constraints> | 350 | <constraints> |
351 | <constraint firstAttribute="bottom" secondItem="j5h-QD-Igf" secondAttribute="bottom" id="IsO-UX-w9t"/> | 351 | <constraint firstAttribute="bottom" secondItem="j5h-QD-Igf" secondAttribute="bottom" id="IsO-UX-w9t"/> |
352 | <constraint firstItem="j5h-QD-Igf" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Msr-oS-nFH"/> | 352 | <constraint firstItem="j5h-QD-Igf" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Msr-oS-nFH"/> |
353 | <constraint firstItem="BVs-KG-fDF" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Ohk-mJ-oCK"/> | 353 | <constraint firstItem="BVs-KG-fDF" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Ohk-mJ-oCK"/> |
354 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Pue-sC-wfB"/> | 354 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="top" id="Pue-sC-wfB"/> |
355 | <constraint firstAttribute="height" constant="35" id="WDe-uC-4Qb"/> | 355 | <constraint firstAttribute="height" constant="35" id="WDe-uC-4Qb"/> |
356 | <constraint firstItem="BVs-KG-fDF" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="trailing" id="f8Q-F0-hjc"/> | 356 | <constraint firstItem="BVs-KG-fDF" firstAttribute="leading" secondItem="UwA-5Q-gdv" secondAttribute="trailing" id="f8Q-F0-hjc"/> |
357 | <constraint firstItem="BVs-KG-fDF" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="fdz-YH-1kJ"/> | 357 | <constraint firstItem="BVs-KG-fDF" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="fdz-YH-1kJ"/> |
358 | <constraint firstAttribute="bottom" secondItem="UwA-5Q-gdv" secondAttribute="bottom" id="gxD-wy-TgL"/> | 358 | <constraint firstAttribute="bottom" secondItem="UwA-5Q-gdv" secondAttribute="bottom" id="gxD-wy-TgL"/> |
359 | <constraint firstItem="j5h-QD-Igf" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="i3o-n4-fZN"/> | 359 | <constraint firstItem="j5h-QD-Igf" firstAttribute="width" secondItem="UwA-5Q-gdv" secondAttribute="width" id="i3o-n4-fZN"/> |
360 | <constraint firstAttribute="trailing" secondItem="j5h-QD-Igf" secondAttribute="trailing" id="nT6-nS-H9z"/> | 360 | <constraint firstAttribute="trailing" secondItem="j5h-QD-Igf" secondAttribute="trailing" id="nT6-nS-H9z"/> |
361 | <constraint firstAttribute="bottom" secondItem="BVs-KG-fDF" secondAttribute="bottom" id="nqB-N3-F3F"/> | 361 | <constraint firstAttribute="bottom" secondItem="BVs-KG-fDF" secondAttribute="bottom" id="nqB-N3-F3F"/> |
362 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="leading" secondItem="iEh-Ze-suq" secondAttribute="leading" id="oV9-IH-tYC"/> | 362 | <constraint firstItem="UwA-5Q-gdv" firstAttribute="leading" secondItem="iEh-Ze-suq" secondAttribute="leading" id="oV9-IH-tYC"/> |
363 | <constraint firstItem="j5h-QD-Igf" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="trailing" id="zOb-WE-3CI"/> | 363 | <constraint firstItem="j5h-QD-Igf" firstAttribute="leading" secondItem="BVs-KG-fDF" secondAttribute="trailing" id="zOb-WE-3CI"/> |
364 | </constraints> | 364 | </constraints> |
365 | </view> | 365 | </view> |
366 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqD-Y3-cYQ" customClass="BarChartView" customModule="Charts"> | 366 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqD-Y3-cYQ" customClass="BarChartView" customModule="Charts"> |
367 | <rect key="frame" x="0.0" y="201" width="375" height="100"/> | 367 | <rect key="frame" x="0.0" y="201" width="375" height="100"/> |
368 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 368 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
369 | <constraints> | 369 | <constraints> |
370 | <constraint firstAttribute="height" constant="100" id="aQR-hf-MhR"/> | 370 | <constraint firstAttribute="height" constant="100" id="aQR-hf-MhR"/> |
371 | </constraints> | 371 | </constraints> |
372 | </view> | 372 | </view> |
373 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Iw2-nW-e7g" customClass="CollectionView"> | 373 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Iw2-nW-e7g" customClass="CollectionView"> |
374 | <rect key="frame" x="20" y="316" width="335" height="50"/> | 374 | <rect key="frame" x="20" y="316" width="335" height="50"/> |
375 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 375 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
376 | <constraints> | 376 | <constraints> |
377 | <constraint firstAttribute="height" constant="50" id="Yzh-hD-r0n"/> | 377 | <constraint firstAttribute="height" constant="50" id="Yzh-hD-r0n"/> |
378 | </constraints> | 378 | </constraints> |
379 | </view> | 379 | </view> |
380 | </subviews> | 380 | </subviews> |
381 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 381 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
382 | <constraints> | 382 | <constraints> |
383 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="bottom" constant="8" id="0BA-6p-JLT"/> | 383 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="top" secondItem="iEh-Ze-suq" secondAttribute="bottom" constant="8" id="0BA-6p-JLT"/> |
384 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="2lH-sF-Mp0"/> | 384 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="2lH-sF-Mp0"/> |
385 | <constraint firstItem="iEh-Ze-suq" firstAttribute="top" secondItem="4ix-HE-d9T" secondAttribute="bottom" constant="8" id="9Sm-IQ-feL"/> | 385 | <constraint firstItem="iEh-Ze-suq" firstAttribute="top" secondItem="4ix-HE-d9T" secondAttribute="bottom" constant="8" id="9Sm-IQ-feL"/> |
386 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" id="Gbd-bD-rFf"/> | 386 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" id="Gbd-bD-rFf"/> |
387 | <constraint firstItem="4ix-HE-d9T" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="JyQ-KD-MhR"/> | 387 | <constraint firstItem="4ix-HE-d9T" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="JyQ-KD-MhR"/> |
388 | <constraint firstAttribute="trailing" secondItem="iEh-Ze-suq" secondAttribute="trailing" constant="20" id="RcZ-yN-56e"/> | 388 | <constraint firstAttribute="trailing" secondItem="iEh-Ze-suq" secondAttribute="trailing" constant="20" id="RcZ-yN-56e"/> |
389 | <constraint firstAttribute="trailing" secondItem="Iw2-nW-e7g" secondAttribute="trailing" constant="20" id="Xso-Or-Fgf"/> | 389 | <constraint firstAttribute="trailing" secondItem="Iw2-nW-e7g" secondAttribute="trailing" constant="20" id="Xso-Or-Fgf"/> |
390 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="YzU-Mb-veC"/> | 390 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="top" secondItem="Cam-ML-IEO" secondAttribute="top" constant="30" id="YzU-Mb-veC"/> |
391 | <constraint firstAttribute="trailing" secondItem="4ix-HE-d9T" secondAttribute="trailing" constant="8" id="del-xz-Tos"/> | 391 | <constraint firstAttribute="trailing" secondItem="4ix-HE-d9T" secondAttribute="trailing" constant="8" id="del-xz-Tos"/> |
392 | <constraint firstItem="4ix-HE-d9T" firstAttribute="height" secondItem="Kzk-mN-AOf" secondAttribute="height" id="duV-wT-9wp"/> | 392 | <constraint firstItem="4ix-HE-d9T" firstAttribute="height" secondItem="Kzk-mN-AOf" secondAttribute="height" id="duV-wT-9wp"/> |
393 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="top" secondItem="VqD-Y3-cYQ" secondAttribute="bottom" constant="15" id="ekR-kS-L5v"/> | 393 | <constraint firstItem="Iw2-nW-e7g" firstAttribute="top" secondItem="VqD-Y3-cYQ" secondAttribute="bottom" constant="15" id="ekR-kS-L5v"/> |
394 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="hFq-WM-gLq"/> | 394 | <constraint firstItem="Kzk-mN-AOf" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="hFq-WM-gLq"/> |
395 | <constraint firstItem="4ix-HE-d9T" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="trailing" constant="8" id="hzO-hA-cNG"/> | 395 | <constraint firstItem="4ix-HE-d9T" firstAttribute="leading" secondItem="Kzk-mN-AOf" secondAttribute="trailing" constant="8" id="hzO-hA-cNG"/> |
396 | <constraint firstAttribute="trailing" secondItem="VqD-Y3-cYQ" secondAttribute="trailing" id="ptF-2O-CNR"/> | 396 | <constraint firstAttribute="trailing" secondItem="VqD-Y3-cYQ" secondAttribute="trailing" id="ptF-2O-CNR"/> |
397 | <constraint firstItem="iEh-Ze-suq" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="u5o-P4-qkL"/> | 397 | <constraint firstItem="iEh-Ze-suq" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="u5o-P4-qkL"/> |
398 | </constraints> | 398 | </constraints> |
399 | </view> | 399 | </view> |
400 | </subviews> | 400 | </subviews> |
401 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 401 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
402 | <constraints> | 402 | <constraints> |
403 | <constraint firstItem="Cam-ML-IEO" firstAttribute="width" secondItem="rey-N3-l8b" secondAttribute="width" id="LbF-3h-cxa"/> | 403 | <constraint firstItem="Cam-ML-IEO" firstAttribute="width" secondItem="rey-N3-l8b" secondAttribute="width" id="LbF-3h-cxa"/> |
404 | <constraint firstAttribute="trailing" secondItem="Cam-ML-IEO" secondAttribute="trailing" id="UHb-6d-wF8"/> | 404 | <constraint firstAttribute="trailing" secondItem="Cam-ML-IEO" secondAttribute="trailing" id="UHb-6d-wF8"/> |
405 | <constraint firstItem="Cam-ML-IEO" firstAttribute="leading" secondItem="rey-N3-l8b" secondAttribute="leading" id="Y4U-kD-V28"/> | 405 | <constraint firstItem="Cam-ML-IEO" firstAttribute="leading" secondItem="rey-N3-l8b" secondAttribute="leading" id="Y4U-kD-V28"/> |
406 | <constraint firstItem="Cam-ML-IEO" firstAttribute="top" secondItem="rey-N3-l8b" secondAttribute="top" id="ohS-iH-IIM"/> | 406 | <constraint firstItem="Cam-ML-IEO" firstAttribute="top" secondItem="rey-N3-l8b" secondAttribute="top" id="ohS-iH-IIM"/> |
407 | <constraint firstAttribute="bottom" secondItem="Cam-ML-IEO" secondAttribute="bottom" id="th8-dH-zv1"/> | 407 | <constraint firstAttribute="bottom" secondItem="Cam-ML-IEO" secondAttribute="bottom" id="th8-dH-zv1"/> |
408 | </constraints> | 408 | </constraints> |
409 | <connections> | 409 | <connections> |
410 | <outlet property="delegate" destination="-1" id="3Fl-Qy-gjm"/> | 410 | <outlet property="delegate" destination="-1" id="3Fl-Qy-gjm"/> |
411 | </connections> | 411 | </connections> |
412 | </scrollView> | 412 | </scrollView> |
413 | </subviews> | 413 | </subviews> |
414 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 414 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
415 | <constraints> | 415 | <constraints> |
416 | <constraint firstAttribute="trailing" secondItem="FXQ-4O-sRc" secondAttribute="trailing" constant="5" id="5y0-NC-rHp"/> | 416 | <constraint firstAttribute="trailing" secondItem="FXQ-4O-sRc" secondAttribute="trailing" constant="5" id="5y0-NC-rHp"/> |
417 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" constant="5" id="C0U-21-SKl"/> | 417 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" constant="5" id="C0U-21-SKl"/> |
418 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="CB0-VD-h5m"/> | 418 | <constraint firstItem="FXQ-4O-sRc" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="CB0-VD-h5m"/> |
419 | <constraint firstAttribute="bottom" secondItem="FXQ-4O-sRc" secondAttribute="bottom" id="FbP-FY-h1E"/> | 419 | <constraint firstAttribute="bottom" secondItem="FXQ-4O-sRc" secondAttribute="bottom" id="FbP-FY-h1E"/> |
420 | <constraint firstAttribute="trailing" secondItem="rey-N3-l8b" secondAttribute="trailing" id="KFD-f5-xci"/> | 420 | <constraint firstAttribute="trailing" secondItem="rey-N3-l8b" secondAttribute="trailing" id="KFD-f5-xci"/> |
421 | <constraint firstItem="rey-N3-l8b" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="SpB-31-H3a"/> | 421 | <constraint firstItem="rey-N3-l8b" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="top" id="SpB-31-H3a"/> |
422 | <constraint firstItem="rey-N3-l8b" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" id="YvS-I2-8Dg"/> | 422 | <constraint firstItem="rey-N3-l8b" firstAttribute="leading" secondItem="FLa-rV-Aas" secondAttribute="leading" id="YvS-I2-8Dg"/> |
423 | <constraint firstAttribute="bottom" secondItem="rey-N3-l8b" secondAttribute="bottom" id="enX-7g-Eib"/> | 423 | <constraint firstAttribute="bottom" secondItem="rey-N3-l8b" secondAttribute="bottom" id="enX-7g-Eib"/> |
424 | </constraints> | 424 | </constraints> |
425 | <connections> | ||
426 | <outletCollection property="gestureRecognizers" destination="Qjg-St-rCc" appends="YES" id="egt-sX-aBC"/> | ||
427 | <outletCollection property="gestureRecognizers" destination="VSZ-i0-Jhb" appends="YES" id="UKr-c3-9pp"/> | ||
428 | </connections> | ||
425 | </view> | 429 | </view> |
426 | </subviews> | 430 | </subviews> |
427 | <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 431 | <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
432 | <gestureRecognizers/> | ||
428 | <constraints> | 433 | <constraints> |
429 | <constraint firstAttribute="trailing" secondItem="Cf1-lP-zbB" secondAttribute="trailing" constant="10" id="20C-UL-MCu"/> | 434 | <constraint firstAttribute="trailing" secondItem="Cf1-lP-zbB" secondAttribute="trailing" constant="10" id="20C-UL-MCu"/> |
430 | <constraint firstItem="clL-JG-rbd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3tf-ab-v41"/> | 435 | <constraint firstItem="clL-JG-rbd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3tf-ab-v41"/> |
431 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="bottom" id="5vy-x5-G38"/> | 436 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="bottom" id="5vy-x5-G38"/> |
432 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="10" id="974-wJ-aRb"/> | 437 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="10" id="974-wJ-aRb"/> |
433 | <constraint firstItem="yxY-4d-tB6" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="2" id="Jqg-nE-6dv"/> | 438 | <constraint firstItem="yxY-4d-tB6" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="2" id="Jqg-nE-6dv"/> |
434 | <constraint firstAttribute="trailing" secondItem="BVv-qD-EHM" secondAttribute="trailing" id="MCi-Tl-hSp"/> | 439 | <constraint firstAttribute="trailing" secondItem="BVv-qD-EHM" secondAttribute="trailing" id="MCi-Tl-hSp"/> |
435 | <constraint firstAttribute="trailing" secondItem="yxY-4d-tB6" secondAttribute="trailing" constant="2" id="Qs5-ky-nmB"/> | 440 | <constraint firstAttribute="trailing" secondItem="yxY-4d-tB6" secondAttribute="trailing" constant="2" id="Qs5-ky-nmB"/> |
436 | <constraint firstAttribute="bottom" secondItem="BVv-qD-EHM" secondAttribute="bottom" constant="60" id="SbT-PG-8MJ"/> | 441 | <constraint firstAttribute="bottom" secondItem="BVv-qD-EHM" secondAttribute="bottom" constant="60" id="SbT-PG-8MJ"/> |
437 | <constraint firstItem="BVv-qD-EHM" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="SqH-AA-Z2K"/> | 442 | <constraint firstItem="BVv-qD-EHM" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="SqH-AA-Z2K"/> |
438 | <constraint firstItem="FLa-rV-Aas" firstAttribute="top" secondItem="yxY-4d-tB6" secondAttribute="bottom" constant="15" id="cWw-RX-1Kp"/> | 443 | <constraint firstItem="FLa-rV-Aas" firstAttribute="top" secondItem="yxY-4d-tB6" secondAttribute="bottom" constant="15" id="cWw-RX-1Kp"/> |
439 | <constraint firstItem="yxY-4d-tB6" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="bottom" constant="15" id="dSN-ey-gQ7"/> | 444 | <constraint firstItem="yxY-4d-tB6" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="bottom" constant="15" id="dSN-ey-gQ7"/> |
440 | <constraint firstItem="clL-JG-rbd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="i5Z-XR-Msb"/> | 445 | <constraint firstItem="clL-JG-rbd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="i5Z-XR-Msb"/> |
441 | <constraint firstItem="FLa-rV-Aas" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="iiN-Zj-1uu"/> | 446 | <constraint firstItem="FLa-rV-Aas" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="iiN-Zj-1uu"/> |
442 | <constraint firstAttribute="trailing" secondItem="FLa-rV-Aas" secondAttribute="trailing" id="jme-cz-cFt"/> | 447 | <constraint firstAttribute="trailing" secondItem="FLa-rV-Aas" secondAttribute="trailing" id="jme-cz-cFt"/> |
443 | <constraint firstItem="BVv-qD-EHM" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="bottom" constant="5" id="qbT-yT-phN"/> | 448 | <constraint firstItem="BVv-qD-EHM" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="bottom" constant="5" id="qbT-yT-phN"/> |
444 | <constraint firstAttribute="trailing" secondItem="clL-JG-rbd" secondAttribute="trailing" id="ri5-LG-xJH"/> | 449 | <constraint firstAttribute="trailing" secondItem="clL-JG-rbd" secondAttribute="trailing" id="ri5-LG-xJH"/> |
445 | </constraints> | 450 | </constraints> |
446 | <point key="canvasLocation" x="26.5" y="52.5"/> | 451 | <point key="canvasLocation" x="26.5" y="52.5"/> |
447 | </view> | 452 | </view> |
453 | <swipeGestureRecognizer direction="left" id="Qjg-St-rCc"> | ||
454 | <connections> | ||
455 | <action selector="swipeAction:" destination="-1" id="2Vl-bM-Ta7"/> | ||
456 | </connections> | ||
457 | </swipeGestureRecognizer> | ||
458 | <swipeGestureRecognizer direction="right" id="VSZ-i0-Jhb"> | ||
459 | <connections> | ||
460 | <action selector="swipeAction:" destination="-1" id="hoY-6M-DoS"/> | ||
461 | </connections> | ||
462 | </swipeGestureRecognizer> | ||
448 | </objects> | 463 | </objects> |
449 | <resources> | 464 | <resources> |
450 | <image name="arrow_back" width="22" height="22"/> | 465 | <image name="arrow_back" width="22" height="22"/> |
451 | <image name="arrow_next" width="22" height="22"/> | 466 | <image name="arrow_next" width="22" height="22"/> |
452 | <image name="icon_menu" width="30" height="30"/> | 467 | <image name="icon_menu" width="30" height="30"/> |
453 | <image name="today_back_button" width="73" height="37"/> | 468 | <image name="today_back_button" width="73" height="37"/> |
454 | </resources> | 469 | </resources> |
455 | </document> | 470 | </document> |
456 | 471 |