Commit 7408f0a99e5b97257f8c095f4f0d9d352478a298
1 parent
4895c174ce
Exists in
master
and in
1 other branch
Add bar graph in history screen
Showing 4 changed files with 81 additions and 19 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 | 11 | ||
11 | #import "CollectionView.h" | 12 | #import "CollectionView.h" |
12 | 13 | ||
13 | @interface HistoryViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate> | 14 | @interface HistoryViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate> |
14 | 15 | ||
15 | @property (weak, nonatomic) IBOutlet UILabel *lblHeader; | 16 | @property (weak, nonatomic) IBOutlet UILabel *lblHeader; |
16 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionTime; | 17 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionTime; |
17 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionType; | 18 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionType; |
18 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionShare; | 19 | @property (weak, nonatomic) IBOutlet CollectionView *viewCollectionShare; |
20 | |||
21 | @property (weak, nonatomic) IBOutlet BarChartView *viewBarChart; | ||
19 | 22 | ||
20 | @property (weak, nonatomic) IBOutlet UITableView *tableListHistory; | 23 | @property (weak, nonatomic) IBOutlet UITableView *tableListHistory; |
21 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; | 24 | @property (weak, nonatomic) IBOutlet UIScrollView *scrollView; |
22 | @end | 25 | @end |
23 | 26 |
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]; | ||
27 | [self setupChartView]; | ||
28 | //register nib for table view | ||
29 | [self.tableListHistory registerNib:[UINib nibWithNibName:@"HistoryListTableViewCell" bundle:nil] forCellReuseIdentifier:@"HistoryListCell"]; | ||
30 | } | ||
31 | |||
32 | - (void)viewDidAppear:(BOOL) animated | ||
33 | { | ||
34 | [super viewDidAppear:animated]; | ||
35 | self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 400); | ||
36 | [self.scrollView setNeedsLayout]; | ||
37 | [self.scrollView setNeedsUpdateConstraints]; | ||
38 | |||
39 | } | ||
40 | |||
41 | - (void)didReceiveMemoryWarning { | ||
42 | [super didReceiveMemoryWarning]; | ||
43 | // Dispose of any resources that can be recreated. | ||
44 | } | ||
45 | |||
46 | - (void)setupView { | ||
26 | [self.viewCollectionTime setButtonNumber:5]; | 47 | [self.viewCollectionTime setButtonNumber:5]; |
27 | [self.viewCollectionTime setSpacing:2]; | 48 | [self.viewCollectionTime setSpacing:2]; |
28 | [self.viewCollectionTime setArrayTitle:[NSArray arrayWithObjects:@"1日", @"1週間", @"1ヶ月", @"3ヶ月", @"6ヶ月", nil]]; | 49 | [self.viewCollectionTime setArrayTitle:[NSArray arrayWithObjects:@"1日", @"1週間", @"1ヶ月", @"3ヶ月", @"6ヶ月", nil]]; |
29 | 50 | ||
30 | [self.viewCollectionType setButtonNumber:3]; | 51 | [self.viewCollectionType setButtonNumber:3]; |
31 | [self.viewCollectionType setSpacing:0]; | 52 | [self.viewCollectionType setSpacing:0]; |
32 | [self.viewCollectionType setCornerRadius:0]; | 53 | [self.viewCollectionType setCornerRadius:0]; |
33 | [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]]; |
34 | [self.viewCollectionType setArrayTitle:[NSArray arrayWithObjects:@"BIKE", @"WALKING", @"RUNNING", nil]]; | 55 | [self.viewCollectionType setArrayTitle:[NSArray arrayWithObjects:@"BIKE", @"WALKING", @"RUNNING", nil]]; |
35 | 56 | ||
36 | [self.viewCollectionShare setButtonNumber:5]; | 57 | [self.viewCollectionShare setButtonNumber:5]; |
37 | [self.viewCollectionShare setSpacing:3]; | 58 | [self.viewCollectionShare setSpacing:3]; |
38 | [self.viewCollectionShare setSelectedIndex:-1]; | 59 | [self.viewCollectionShare setSelectedIndex:-1]; |
39 | [self.viewCollectionShare setArrayTitle:[NSArray arrayWithObjects:@"facebook", @"twitter", @"line", @"メール", @"その他", nil]]; | 60 | [self.viewCollectionShare setArrayTitle:[NSArray arrayWithObjects:@"facebook", @"twitter", @"line", @"メール", @"その他", nil]]; |
40 | |||
41 | [self.tableListHistory registerNib:[UINib nibWithNibName:@"HistoryListTableViewCell" bundle:nil] forCellReuseIdentifier:@"HistoryListCell"]; | ||
42 | } | 61 | } |
43 | 62 | ||
44 | - (void)viewDidAppear:(BOOL) animated | 63 | - (void)setupChartView { |
45 | { | 64 | self.viewBarChart.chartDescription.enabled = NO; |
46 | [super viewDidAppear:animated]; | 65 | self.viewBarChart.leftAxis.drawGridLinesEnabled = NO; |
47 | self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 400); | 66 | self.viewBarChart.rightAxis.drawGridLinesEnabled = NO; |
48 | [self.scrollView setNeedsLayout]; | 67 | self.viewBarChart.legend.enabled = NO; |
49 | [self.scrollView setNeedsUpdateConstraints]; | ||
50 | |||
51 | } | ||
52 | 68 | ||
53 | - (void)didReceiveMemoryWarning { | 69 | ChartXAxis *xAxis = self.viewBarChart.xAxis; |
54 | [super didReceiveMemoryWarning]; | 70 | xAxis.labelPosition = XAxisLabelPositionBottom; |
55 | // Dispose of any resources that can be recreated. | 71 | xAxis.drawGridLinesEnabled = NO; |
72 | xAxis.drawAxisLineEnabled = NO; | ||
73 | xAxis.drawLabelsEnabled = YES; | ||
74 | xAxis.labelPosition = XAxisLabelPositionBottom; | ||
75 | xAxis.labelFont = [UIFont systemFontOfSize:10.f]; | ||
76 | xAxis.labelTextColor = [UIColor whiteColor]; | ||
77 | xAxis.granularity = 1.0; // only intervals of 1 day | ||
78 | xAxis.labelCount = 8; | ||
79 | |||
80 | self.viewBarChart.leftAxis.drawAxisLineEnabled = NO; | ||
81 | self.viewBarChart.rightAxis.drawAxisLineEnabled = NO; | ||
82 | |||
83 | /*fake data for test*/ | ||
84 | NSMutableArray *yVals = [[NSMutableArray alloc] init]; | ||
85 | |||
86 | for (int i = 0; i < 24; i++) | ||
87 | { | ||
88 | double val = (double) (arc4random_uniform(100)); | ||
89 | [yVals addObject:[[BarChartDataEntry alloc] initWithX:i y:val]]; | ||
90 | } | ||
91 | |||
92 | BarChartDataSet *set1 = nil; | ||
93 | if (self.viewBarChart.data.dataSetCount > 0) | ||
94 | { | ||
95 | set1 = (BarChartDataSet *)self.viewBarChart.data.dataSets[0]; | ||
96 | set1.values = yVals; | ||
97 | [self.viewBarChart.data notifyDataChanged]; | ||
98 | [self.viewBarChart notifyDataSetChanged]; | ||
99 | } | ||
100 | else | ||
101 | { | ||
102 | set1 = [[BarChartDataSet alloc] initWithValues:yVals label:@""]; | ||
103 | [set1 setColor:[UIColor whiteColor]]; | ||
104 | |||
105 | NSMutableArray *dataSets = [[NSMutableArray alloc] init]; | ||
106 | [dataSets addObject:set1]; | ||
107 | |||
108 | BarChartData *data = [[BarChartData alloc] initWithDataSets:dataSets]; | ||
109 | data.barWidth = 0.5f; | ||
110 | |||
111 | self.viewBarChart.data = data; | ||
112 | } | ||
56 | } | 113 | } |
57 | 114 | ||
58 | #pragma mark UITableView Delegate | 115 | #pragma mark UITableView Delegate |
59 | - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { | 116 | - (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { |
60 | return 4; | 117 | return 4; |
61 | } | 118 | } |
62 | 119 | ||
63 | - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { | 120 | - (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { |
64 | HistoryListTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryListCell"]; | 121 | HistoryListTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:@"HistoryListCell"]; |
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="16D32" 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="viewCollectionShare" destination="Iw2-nW-e7g" id="LW3-j0-yEY"/> | 19 | <outlet property="viewCollectionShare" destination="Iw2-nW-e7g" id="LW3-j0-yEY"/> |
19 | <outlet property="viewCollectionTime" destination="yxY-4d-tB6" id="jp8-TP-N5g"/> | 20 | <outlet property="viewCollectionTime" destination="yxY-4d-tB6" id="jp8-TP-N5g"/> |
20 | <outlet property="viewCollectionType" destination="BVv-qD-EHM" id="0MR-m4-P1Y"/> | 21 | <outlet property="viewCollectionType" destination="BVv-qD-EHM" id="0MR-m4-P1Y"/> |
21 | </connections> | 22 | </connections> |
22 | </placeholder> | 23 | </placeholder> |
23 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | 24 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> |
24 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> | 25 | <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> |
25 | <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"/> |
26 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 27 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
27 | <subviews> | 28 | <subviews> |
28 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="clL-JG-rbd" userLabel="ViewHeader"> | 29 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="clL-JG-rbd" userLabel="ViewHeader"> |
29 | <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"/> |
30 | <subviews> | 31 | <subviews> |
31 | <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"> |
32 | <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"/> |
33 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | 34 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
34 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 35 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
35 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 36 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
36 | <nil key="highlightedColor"/> | 37 | <nil key="highlightedColor"/> |
37 | </label> | 38 | </label> |
38 | <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"> |
39 | <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"/> |
40 | <constraints> | 41 | <constraints> |
41 | <constraint firstAttribute="width" constant="70" id="xAE-oP-WEf"/> | 42 | <constraint firstAttribute="width" constant="70" id="xAE-oP-WEf"/> |
42 | </constraints> | 43 | </constraints> |
43 | <state key="normal" image="today_back_button"/> | 44 | <state key="normal" image="today_back_button"/> |
44 | </button> | 45 | </button> |
45 | <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"> |
46 | <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"/> |
47 | <constraints> | 48 | <constraints> |
48 | <constraint firstAttribute="width" constant="45" id="V0g-Ii-pNQ"/> | 49 | <constraint firstAttribute="width" constant="45" id="V0g-Ii-pNQ"/> |
49 | </constraints> | 50 | </constraints> |
50 | <state key="normal" image="icon_menu"/> | 51 | <state key="normal" image="icon_menu"/> |
51 | </button> | 52 | </button> |
52 | </subviews> | 53 | </subviews> |
53 | <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"/> |
54 | <constraints> | 55 | <constraints> |
55 | <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"/> |
56 | <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"/> |
57 | <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"/> |
58 | <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"/> |
59 | <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"/> |
60 | <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"/> |
61 | <constraint firstAttribute="height" constant="46" id="xGd-BD-bgs"/> | 62 | <constraint firstAttribute="height" constant="46" id="xGd-BD-bgs"/> |
62 | </constraints> | 63 | </constraints> |
63 | </view> | 64 | </view> |
64 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cf1-lP-zbB" userLabel="ViewTime"> | 65 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cf1-lP-zbB" userLabel="ViewTime"> |
65 | <rect key="frame" x="10" y="46" width="355" height="35"/> | 66 | <rect key="frame" x="10" y="46" width="355" height="35"/> |
66 | <subviews> | 67 | <subviews> |
67 | <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"> |
68 | <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"/> |
69 | <constraints> | 70 | <constraints> |
70 | <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"/> |
71 | </constraints> | 72 | </constraints> |
72 | <state key="normal" backgroundImage="arrow_back"/> | 73 | <state key="normal" backgroundImage="arrow_back"/> |
73 | </button> | 74 | </button> |
74 | <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"> |
75 | <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"/> |
76 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 77 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
77 | <state key="normal" backgroundImage="arrow_next"/> | 78 | <state key="normal" backgroundImage="arrow_next"/> |
78 | </button> | 79 | </button> |
79 | <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"> |
80 | <rect key="frame" x="40" y="2" width="275" height="31"/> | 81 | <rect key="frame" x="40" y="2" width="275" height="31"/> |
81 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 82 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
82 | <nil key="textColor"/> | 83 | <nil key="textColor"/> |
83 | <nil key="highlightedColor"/> | 84 | <nil key="highlightedColor"/> |
84 | </label> | 85 | </label> |
85 | </subviews> | 86 | </subviews> |
86 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 87 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
87 | <constraints> | 88 | <constraints> |
88 | <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"/> |
89 | <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"/> |
90 | <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"/> |
91 | <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"/> |
92 | <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"/> |
93 | <constraint firstAttribute="height" constant="35" id="Pdg-IR-g8y"/> | 94 | <constraint firstAttribute="height" constant="35" id="Pdg-IR-g8y"/> |
94 | <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"/> |
95 | <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"/> |
96 | <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"/> |
97 | <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"/> |
98 | <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"/> |
99 | <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"/> |
100 | </constraints> | 101 | </constraints> |
101 | </view> | 102 | </view> |
102 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yxY-4d-tB6" customClass="CollectionView"> | 103 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yxY-4d-tB6" customClass="CollectionView"> |
103 | <rect key="frame" x="2" y="96" width="371" height="40"/> | 104 | <rect key="frame" x="2" y="96" width="371" height="40"/> |
104 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 105 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
105 | <constraints> | 106 | <constraints> |
106 | <constraint firstAttribute="height" constant="40" id="U7Q-wa-CDi"/> | 107 | <constraint firstAttribute="height" constant="40" id="U7Q-wa-CDi"/> |
107 | </constraints> | 108 | </constraints> |
108 | </view> | 109 | </view> |
109 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVv-qD-EHM" customClass="CollectionView"> | 110 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVv-qD-EHM" customClass="CollectionView"> |
110 | <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"/> |
111 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 112 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
112 | <constraints> | 113 | <constraints> |
113 | <constraint firstAttribute="height" constant="40" id="6wc-NQ-UAH"/> | 114 | <constraint firstAttribute="height" constant="40" id="6wc-NQ-UAH"/> |
114 | </constraints> | 115 | </constraints> |
115 | </view> | 116 | </view> |
116 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FLa-rV-Aas" userLabel="ViewContent"> | 117 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FLa-rV-Aas" userLabel="ViewContent"> |
117 | <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"/> |
118 | <subviews> | 119 | <subviews> |
119 | <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 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 | <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"/> |
121 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 122 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
122 | <connections> | 123 | <connections> |
123 | <outlet property="dataSource" destination="-1" id="GQy-lg-1Af"/> | 124 | <outlet property="dataSource" destination="-1" id="GQy-lg-1Af"/> |
124 | <outlet property="delegate" destination="-1" id="Jka-Ij-zNq"/> | 125 | <outlet property="delegate" destination="-1" id="Jka-Ij-zNq"/> |
125 | </connections> | 126 | </connections> |
126 | </tableView> | 127 | </tableView> |
127 | <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"> |
128 | <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"/> |
129 | <subviews> | 130 | <subviews> |
130 | <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cam-ML-IEO"> | 131 | <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Cam-ML-IEO"> |
131 | <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"/> |
132 | <subviews> | 133 | <subviews> |
133 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Kzk-mN-AOf"> | 134 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Kzk-mN-AOf"> |
134 | <rect key="frame" x="20" y="30" width="120" height="120"/> | 135 | <rect key="frame" x="20" y="30" width="120" height="120"/> |
135 | <subviews> | 136 | <subviews> |
136 | <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"> |
137 | <rect key="frame" x="18" y="35" width="82" height="21"/> | 138 | <rect key="frame" x="18" y="35" width="82" height="21"/> |
138 | <constraints> | 139 | <constraints> |
139 | <constraint firstAttribute="height" constant="21" id="zOX-0d-IVv"/> | 140 | <constraint firstAttribute="height" constant="21" id="zOX-0d-IVv"/> |
140 | </constraints> | 141 | </constraints> |
141 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 142 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
142 | <nil key="textColor"/> | 143 | <nil key="textColor"/> |
143 | <nil key="highlightedColor"/> | 144 | <nil key="highlightedColor"/> |
144 | </label> | 145 | </label> |
145 | <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"> |
146 | <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"/> |
147 | <constraints> | 148 | <constraints> |
148 | <constraint firstAttribute="width" constant="80" id="IOc-sB-dA2"/> | 149 | <constraint firstAttribute="width" constant="80" id="IOc-sB-dA2"/> |
149 | <constraint firstAttribute="height" constant="42" id="zRP-Fu-qZ9"/> | 150 | <constraint firstAttribute="height" constant="42" id="zRP-Fu-qZ9"/> |
150 | </constraints> | 151 | </constraints> |
151 | <string key="text">目標まであと | 152 | <string key="text">目標まであと |
152 | 500 stepです</string> | 153 | 500 stepです</string> |
153 | <fontDescription key="fontDescription" type="system" pointSize="11"/> | 154 | <fontDescription key="fontDescription" type="system" pointSize="11"/> |
154 | <nil key="textColor"/> | 155 | <nil key="textColor"/> |
155 | <nil key="highlightedColor"/> | 156 | <nil key="highlightedColor"/> |
156 | </label> | 157 | </label> |
157 | </subviews> | 158 | </subviews> |
158 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 159 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
159 | <constraints> | 160 | <constraints> |
160 | <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"/> |
161 | <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"/> |
162 | <constraint firstAttribute="width" constant="120" id="E48-cC-dsc"/> | 163 | <constraint firstAttribute="width" constant="120" id="E48-cC-dsc"/> |
163 | <constraint firstAttribute="height" constant="120" id="SlY-sr-tR9"/> | 164 | <constraint firstAttribute="height" constant="120" id="SlY-sr-tR9"/> |
164 | <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"/> |
165 | <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"/> |
166 | <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"/> |
167 | </constraints> | 168 | </constraints> |
168 | <userDefinedRuntimeAttributes> | 169 | <userDefinedRuntimeAttributes> |
169 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> | 170 | <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius"> |
170 | <integer key="value" value="60"/> | 171 | <integer key="value" value="60"/> |
171 | </userDefinedRuntimeAttribute> | 172 | </userDefinedRuntimeAttribute> |
172 | </userDefinedRuntimeAttributes> | 173 | </userDefinedRuntimeAttributes> |
173 | </view> | 174 | </view> |
174 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ix-HE-d9T"> | 175 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4ix-HE-d9T"> |
175 | <rect key="frame" x="148" y="30" width="219" height="120"/> | 176 | <rect key="frame" x="148" y="30" width="219" height="120"/> |
176 | <subviews> | 177 | <subviews> |
177 | <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"> |
178 | <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"/> |
179 | <constraints> | 180 | <constraints> |
180 | <constraint firstAttribute="width" constant="45" id="6Ce-YE-wbx"/> | 181 | <constraint firstAttribute="width" constant="45" id="6Ce-YE-wbx"/> |
181 | <constraint firstAttribute="height" constant="15" id="eFR-Ao-75U"/> | 182 | <constraint firstAttribute="height" constant="15" id="eFR-Ao-75U"/> |
182 | </constraints> | 183 | </constraints> |
183 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 184 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
184 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 185 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
185 | <nil key="highlightedColor"/> | 186 | <nil key="highlightedColor"/> |
186 | </label> | 187 | </label> |
187 | <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"> |
188 | <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"/> |
189 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 190 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
190 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 191 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
191 | <nil key="highlightedColor"/> | 192 | <nil key="highlightedColor"/> |
192 | </label> | 193 | </label> |
193 | <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"> |
194 | <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"/> |
195 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 196 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
196 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 197 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
197 | <nil key="highlightedColor"/> | 198 | <nil key="highlightedColor"/> |
198 | </label> | 199 | </label> |
199 | <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"> |
200 | <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"/> |
201 | <constraints> | 202 | <constraints> |
202 | <constraint firstAttribute="height" constant="15" id="Z6o-LI-Eu9"/> | 203 | <constraint firstAttribute="height" constant="15" id="Z6o-LI-Eu9"/> |
203 | </constraints> | 204 | </constraints> |
204 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 205 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
205 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 206 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
206 | <nil key="highlightedColor"/> | 207 | <nil key="highlightedColor"/> |
207 | </label> | 208 | </label> |
208 | <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"> |
209 | <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"/> |
210 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 211 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
211 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 212 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
212 | <nil key="highlightedColor"/> | 213 | <nil key="highlightedColor"/> |
213 | </label> | 214 | </label> |
214 | <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"> |
215 | <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"/> |
216 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 217 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
217 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 218 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
218 | <nil key="highlightedColor"/> | 219 | <nil key="highlightedColor"/> |
219 | </label> | 220 | </label> |
220 | </subviews> | 221 | </subviews> |
221 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 222 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
222 | <constraints> | 223 | <constraints> |
223 | <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"/> |
224 | <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"/> |
225 | <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"/> |
226 | <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"/> |
227 | <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"/> |
228 | <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"/> |
229 | <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"/> |
230 | <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"/> |
231 | <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"/> |
232 | <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"/> |
233 | <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"/> |
234 | <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"/> |
235 | <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"/> |
236 | <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"/> |
237 | <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"/> |
238 | <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"/> |
239 | <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"/> |
240 | <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"/> |
241 | <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"/> |
242 | <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"/> |
243 | <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"/> |
244 | <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"/> |
245 | <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"/> |
246 | </constraints> | 247 | </constraints> |
247 | </view> | 248 | </view> |
248 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iEh-Ze-suq"> | 249 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iEh-Ze-suq"> |
249 | <rect key="frame" x="20" y="158" width="335" height="35"/> | 250 | <rect key="frame" x="20" y="158" width="335" height="35"/> |
250 | <subviews> | 251 | <subviews> |
251 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UwA-5Q-gdv"> | 252 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UwA-5Q-gdv"> |
252 | <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"/> |
253 | <subviews> | 254 | <subviews> |
254 | <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"> |
255 | <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"/> |
256 | <constraints> | 257 | <constraints> |
257 | <constraint firstAttribute="height" constant="18" id="Ywp-RA-6am"/> | 258 | <constraint firstAttribute="height" constant="18" id="Ywp-RA-6am"/> |
258 | </constraints> | 259 | </constraints> |
259 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 260 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
260 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 261 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
261 | <nil key="highlightedColor"/> | 262 | <nil key="highlightedColor"/> |
262 | </label> | 263 | </label> |
263 | <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"> |
264 | <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"/> |
265 | <constraints> | 266 | <constraints> |
266 | <constraint firstAttribute="height" constant="18" id="r0d-xi-3u7"/> | 267 | <constraint firstAttribute="height" constant="18" id="r0d-xi-3u7"/> |
267 | </constraints> | 268 | </constraints> |
268 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 269 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
269 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 270 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
270 | <nil key="highlightedColor"/> | 271 | <nil key="highlightedColor"/> |
271 | </label> | 272 | </label> |
272 | </subviews> | 273 | </subviews> |
273 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 274 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
274 | <constraints> | 275 | <constraints> |
275 | <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"/> |
276 | <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"/> |
277 | <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"/> |
278 | <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"/> |
279 | <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"/> |
280 | <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"/> |
281 | </constraints> | 282 | </constraints> |
282 | </view> | 283 | </view> |
283 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVs-KG-fDF"> | 284 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BVs-KG-fDF"> |
284 | <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"/> |
285 | <subviews> | 286 | <subviews> |
286 | <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"> |
287 | <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"/> |
288 | <constraints> | 289 | <constraints> |
289 | <constraint firstAttribute="height" constant="18" id="tct-pY-7wo"/> | 290 | <constraint firstAttribute="height" constant="18" id="tct-pY-7wo"/> |
290 | </constraints> | 291 | </constraints> |
291 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 292 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
292 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 293 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
293 | <nil key="highlightedColor"/> | 294 | <nil key="highlightedColor"/> |
294 | </label> | 295 | </label> |
295 | <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"> |
296 | <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"/> |
297 | <constraints> | 298 | <constraints> |
298 | <constraint firstAttribute="height" constant="18" id="sNT-xl-BKH"/> | 299 | <constraint firstAttribute="height" constant="18" id="sNT-xl-BKH"/> |
299 | </constraints> | 300 | </constraints> |
300 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 301 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
301 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 302 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
302 | <nil key="highlightedColor"/> | 303 | <nil key="highlightedColor"/> |
303 | </label> | 304 | </label> |
304 | </subviews> | 305 | </subviews> |
305 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 306 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
306 | <constraints> | 307 | <constraints> |
307 | <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"/> |
308 | <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"/> |
309 | <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"/> |
310 | <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"/> |
311 | <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"/> |
312 | <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"/> |
313 | </constraints> | 314 | </constraints> |
314 | </view> | 315 | </view> |
315 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j5h-QD-Igf"> | 316 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j5h-QD-Igf"> |
316 | <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"/> |
317 | <subviews> | 318 | <subviews> |
318 | <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"> |
319 | <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"/> |
320 | <constraints> | 321 | <constraints> |
321 | <constraint firstAttribute="height" constant="18" id="EVe-qW-qqp"/> | 322 | <constraint firstAttribute="height" constant="18" id="EVe-qW-qqp"/> |
322 | </constraints> | 323 | </constraints> |
323 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 324 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
324 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 325 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
325 | <nil key="highlightedColor"/> | 326 | <nil key="highlightedColor"/> |
326 | </label> | 327 | </label> |
327 | <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"> |
328 | <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"/> |
329 | <constraints> | 330 | <constraints> |
330 | <constraint firstAttribute="height" constant="18" id="lno-Dx-ZNm"/> | 331 | <constraint firstAttribute="height" constant="18" id="lno-Dx-ZNm"/> |
331 | </constraints> | 332 | </constraints> |
332 | <fontDescription key="fontDescription" type="system" pointSize="12"/> | 333 | <fontDescription key="fontDescription" type="system" pointSize="12"/> |
333 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 334 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
334 | <nil key="highlightedColor"/> | 335 | <nil key="highlightedColor"/> |
335 | </label> | 336 | </label> |
336 | </subviews> | 337 | </subviews> |
337 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 338 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
338 | <constraints> | 339 | <constraints> |
339 | <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"/> |
340 | <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"/> |
341 | <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"/> |
342 | <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"/> |
343 | <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"/> |
344 | <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"/> |
345 | </constraints> | 346 | </constraints> |
346 | </view> | 347 | </view> |
347 | </subviews> | 348 | </subviews> |
348 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 349 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
349 | <constraints> | 350 | <constraints> |
350 | <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"/> |
351 | <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"/> |
352 | <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"/> |
353 | <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"/> |
354 | <constraint firstAttribute="height" constant="35" id="WDe-uC-4Qb"/> | 355 | <constraint firstAttribute="height" constant="35" id="WDe-uC-4Qb"/> |
355 | <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"/> |
356 | <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"/> |
357 | <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"/> |
358 | <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"/> |
359 | <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"/> |
360 | <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"/> |
361 | <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"/> |
362 | <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"/> |
363 | </constraints> | 364 | </constraints> |
364 | </view> | 365 | </view> |
365 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqD-Y3-cYQ"> | 366 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VqD-Y3-cYQ" customClass="BarChartView" customModule="Charts"> |
366 | <rect key="frame" x="20" y="201" width="335" height="100"/> | 367 | <rect key="frame" x="0.0" y="201" width="375" height="100"/> |
367 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 368 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
368 | <constraints> | 369 | <constraints> |
369 | <constraint firstAttribute="height" constant="100" id="aQR-hf-MhR"/> | 370 | <constraint firstAttribute="height" constant="100" id="aQR-hf-MhR"/> |
370 | </constraints> | 371 | </constraints> |
371 | </view> | 372 | </view> |
372 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Iw2-nW-e7g" customClass="CollectionView"> | 373 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Iw2-nW-e7g" customClass="CollectionView"> |
373 | <rect key="frame" x="20" y="316" width="335" height="50"/> | 374 | <rect key="frame" x="20" y="316" width="335" height="50"/> |
374 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 375 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
375 | <constraints> | 376 | <constraints> |
376 | <constraint firstAttribute="height" constant="50" id="Yzh-hD-r0n"/> | 377 | <constraint firstAttribute="height" constant="50" id="Yzh-hD-r0n"/> |
377 | </constraints> | 378 | </constraints> |
378 | </view> | 379 | </view> |
379 | </subviews> | 380 | </subviews> |
380 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 381 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
381 | <constraints> | 382 | <constraints> |
382 | <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"/> |
383 | <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"/> |
384 | <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"/> |
385 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" constant="20" id="Gbd-bD-rFf"/> | 386 | <constraint firstItem="VqD-Y3-cYQ" firstAttribute="leading" secondItem="Cam-ML-IEO" secondAttribute="leading" id="Gbd-bD-rFf"/> |
386 | <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"/> |
387 | <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"/> |
388 | <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"/> |
389 | <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"/> |
390 | <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"/> |
391 | <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"/> |
392 | <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"/> |
393 | <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"/> |
394 | <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"/> |
395 | <constraint firstAttribute="trailing" secondItem="VqD-Y3-cYQ" secondAttribute="trailing" constant="20" id="ptF-2O-CNR"/> | 396 | <constraint firstAttribute="trailing" secondItem="VqD-Y3-cYQ" secondAttribute="trailing" id="ptF-2O-CNR"/> |
396 | <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"/> |
397 | </constraints> | 398 | </constraints> |
398 | </view> | 399 | </view> |
399 | </subviews> | 400 | </subviews> |
400 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 401 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
401 | <constraints> | 402 | <constraints> |
402 | <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"/> |
403 | <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"/> |
404 | <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"/> |
405 | <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"/> |
406 | <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"/> |
407 | </constraints> | 408 | </constraints> |
408 | <connections> | 409 | <connections> |
409 | <outlet property="delegate" destination="-1" id="3Fl-Qy-gjm"/> | 410 | <outlet property="delegate" destination="-1" id="3Fl-Qy-gjm"/> |
410 | </connections> | 411 | </connections> |
411 | </scrollView> | 412 | </scrollView> |
412 | </subviews> | 413 | </subviews> |
413 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 414 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
414 | <constraints> | 415 | <constraints> |
415 | <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"/> |
416 | <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"/> |
417 | <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"/> |
418 | <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"/> |
419 | <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"/> |
420 | <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"/> |
421 | <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"/> |
422 | <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"/> |
423 | </constraints> | 424 | </constraints> |
424 | </view> | 425 | </view> |
425 | </subviews> | 426 | </subviews> |
426 | <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 427 | <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
427 | <constraints> | 428 | <constraints> |
428 | <constraint firstAttribute="trailing" secondItem="Cf1-lP-zbB" secondAttribute="trailing" constant="10" id="20C-UL-MCu"/> | 429 | <constraint firstAttribute="trailing" secondItem="Cf1-lP-zbB" secondAttribute="trailing" constant="10" id="20C-UL-MCu"/> |
429 | <constraint firstItem="clL-JG-rbd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3tf-ab-v41"/> | 430 | <constraint firstItem="clL-JG-rbd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3tf-ab-v41"/> |
430 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="bottom" id="5vy-x5-G38"/> | 431 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="top" secondItem="clL-JG-rbd" secondAttribute="bottom" id="5vy-x5-G38"/> |
431 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="10" id="974-wJ-aRb"/> | 432 | <constraint firstItem="Cf1-lP-zbB" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="10" id="974-wJ-aRb"/> |
432 | <constraint firstItem="yxY-4d-tB6" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="2" id="Jqg-nE-6dv"/> | 433 | <constraint firstItem="yxY-4d-tB6" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" constant="2" id="Jqg-nE-6dv"/> |
433 | <constraint firstAttribute="trailing" secondItem="BVv-qD-EHM" secondAttribute="trailing" id="MCi-Tl-hSp"/> | 434 | <constraint firstAttribute="trailing" secondItem="BVv-qD-EHM" secondAttribute="trailing" id="MCi-Tl-hSp"/> |
434 | <constraint firstAttribute="trailing" secondItem="yxY-4d-tB6" secondAttribute="trailing" constant="2" id="Qs5-ky-nmB"/> | 435 | <constraint firstAttribute="trailing" secondItem="yxY-4d-tB6" secondAttribute="trailing" constant="2" id="Qs5-ky-nmB"/> |
435 | <constraint firstAttribute="bottom" secondItem="BVv-qD-EHM" secondAttribute="bottom" constant="60" id="SbT-PG-8MJ"/> | 436 | <constraint firstAttribute="bottom" secondItem="BVv-qD-EHM" secondAttribute="bottom" constant="60" id="SbT-PG-8MJ"/> |
436 | <constraint firstItem="BVv-qD-EHM" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="SqH-AA-Z2K"/> | 437 | <constraint firstItem="BVv-qD-EHM" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="SqH-AA-Z2K"/> |
437 | <constraint firstItem="FLa-rV-Aas" firstAttribute="top" secondItem="yxY-4d-tB6" secondAttribute="bottom" constant="15" id="cWw-RX-1Kp"/> | 438 | <constraint firstItem="FLa-rV-Aas" firstAttribute="top" secondItem="yxY-4d-tB6" secondAttribute="bottom" constant="15" id="cWw-RX-1Kp"/> |
438 | <constraint firstItem="yxY-4d-tB6" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="bottom" constant="15" id="dSN-ey-gQ7"/> | 439 | <constraint firstItem="yxY-4d-tB6" firstAttribute="top" secondItem="Cf1-lP-zbB" secondAttribute="bottom" constant="15" id="dSN-ey-gQ7"/> |
439 | <constraint firstItem="clL-JG-rbd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="i5Z-XR-Msb"/> | 440 | <constraint firstItem="clL-JG-rbd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="i5Z-XR-Msb"/> |
440 | <constraint firstItem="FLa-rV-Aas" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="iiN-Zj-1uu"/> | 441 | <constraint firstItem="FLa-rV-Aas" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="iiN-Zj-1uu"/> |
441 | <constraint firstAttribute="trailing" secondItem="FLa-rV-Aas" secondAttribute="trailing" id="jme-cz-cFt"/> | 442 | <constraint firstAttribute="trailing" secondItem="FLa-rV-Aas" secondAttribute="trailing" id="jme-cz-cFt"/> |
442 | <constraint firstItem="BVv-qD-EHM" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="bottom" constant="5" id="qbT-yT-phN"/> | 443 | <constraint firstItem="BVv-qD-EHM" firstAttribute="top" secondItem="FLa-rV-Aas" secondAttribute="bottom" constant="5" id="qbT-yT-phN"/> |
443 | <constraint firstAttribute="trailing" secondItem="clL-JG-rbd" secondAttribute="trailing" id="ri5-LG-xJH"/> | 444 | <constraint firstAttribute="trailing" secondItem="clL-JG-rbd" secondAttribute="trailing" id="ri5-LG-xJH"/> |
444 | </constraints> | 445 | </constraints> |
445 | <point key="canvasLocation" x="26.5" y="52.5"/> | 446 | <point key="canvasLocation" x="26.5" y="52.5"/> |
446 | </view> | 447 | </view> |
447 | </objects> | 448 | </objects> |
448 | <resources> | 449 | <resources> |
449 | <image name="arrow_back" width="22" height="22"/> | 450 | <image name="arrow_back" width="22" height="22"/> |
450 | <image name="arrow_next" width="22" height="22"/> | 451 | <image name="arrow_next" width="22" height="22"/> |
451 | <image name="icon_menu" width="30" height="30"/> | 452 | <image name="icon_menu" width="30" height="30"/> |
452 | <image name="today_back_button" width="73" height="37"/> | 453 | <image name="today_back_button" width="73" height="37"/> |
453 | </resources> | 454 | </resources> |
454 | </document> | 455 | </document> |
455 | 456 |
LifeLog/Podfile
1 | platform :ios, '9.0' | 1 | platform :ios, '9.0' |
2 | use_frameworks! | 2 | use_frameworks! |
3 | 3 | ||
4 | target 'LifeLog' do | 4 | target 'LifeLog' do |
5 | pod 'CircleProgressBar' | 5 | pod 'CircleProgressBar' |
6 | pod 'MBProgressHUD', '~> 1.0.0' | 6 | pod 'MBProgressHUD', '~> 1.0.0' |
7 | pod 'Charts' | ||
7 | end | 8 | end |
8 | 9 |