Commit fc3a80472612238afbbdb80e52ae3e436608ad08
1 parent
875b68b4
feat:health data page UI
Showing
44 changed files
with
69 additions
and
46 deletions
HDFwear/Assets.xcassets/Mine/my_data_bo.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "血氧@2x.png", | |
8 | + "filename" : "my_data_bo@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "血氧@3x.png", | |
13 | + "filename" : "my_data_bo@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_bo.imageset/my_data_bo@2x.png
0 → 100644
1.34 KB
HDFwear/Assets.xcassets/Mine/my_data_bo.imageset/my_data_bo@3x.png
0 → 100644
1.04 KB
HDFwear/Assets.xcassets/Mine/my_data_bo.imageset/血氧@2x.png deleted
1.25 KB
HDFwear/Assets.xcassets/Mine/my_data_bo.imageset/血氧@3x.png deleted
2.36 KB
HDFwear/Assets.xcassets/Mine/my_data_bp.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "血压@2x.png", | |
8 | + "filename" : "my_data_bp@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "血压@3x.png", | |
13 | + "filename" : "my_data_bp@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_bp.imageset/my_data_bp@2x.png
0 → 100644
2.06 KB
HDFwear/Assets.xcassets/Mine/my_data_bp.imageset/my_data_bp@3x.png
0 → 100644
1.54 KB
HDFwear/Assets.xcassets/Mine/my_data_bp.imageset/血压@2x.png deleted
736 Bytes
HDFwear/Assets.xcassets/Mine/my_data_bp.imageset/血压@3x.png deleted
1.4 KB
HDFwear/Assets.xcassets/Mine/my_data_calorie.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "热量@2x.png", | |
8 | + "filename" : "my_data_calorie@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "热量@3x.png", | |
13 | + "filename" : "my_data_calorie@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_calorie.imageset/my_data_calorie@2x.png
0 → 100644
1.68 KB
HDFwear/Assets.xcassets/Mine/my_data_calorie.imageset/my_data_calorie@3x.png
0 → 100644
1.4 KB
HDFwear/Assets.xcassets/Mine/my_data_calorie.imageset/热量@2x.png deleted
1.47 KB
HDFwear/Assets.xcassets/Mine/my_data_calorie.imageset/热量@3x.png deleted
2.74 KB
HDFwear/Assets.xcassets/Mine/my_data_distance.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "距离@2x.png", | |
8 | + "filename" : "my_data_distance@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "距离@3x.png", | |
13 | + "filename" : "my_data_distance@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_distance.imageset/my_data_distance@2x.png
0 → 100644
1.92 KB
HDFwear/Assets.xcassets/Mine/my_data_distance.imageset/my_data_distance@3x.png
0 → 100644
1.5 KB
HDFwear/Assets.xcassets/Mine/my_data_distance.imageset/距离@2x.png deleted
1.28 KB
HDFwear/Assets.xcassets/Mine/my_data_distance.imageset/距离@3x.png deleted
2.42 KB
HDFwear/Assets.xcassets/Mine/my_data_hr.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "心率@2x.png", | |
8 | + "filename" : "my_data_hr@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "心率@3x.png", | |
13 | + "filename" : "my_data_hr@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_hr.imageset/my_data_hr@2x.png
0 → 100644
1.42 KB
HDFwear/Assets.xcassets/Mine/my_data_hr.imageset/my_data_hr@3x.png
0 → 100644
1.09 KB
HDFwear/Assets.xcassets/Mine/my_data_hr.imageset/心率@2x.png deleted
1.21 KB
HDFwear/Assets.xcassets/Mine/my_data_hr.imageset/心率@3x.png deleted
2.2 KB
HDFwear/Assets.xcassets/Mine/my_data_sleep.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "睡眠@2x.png", | |
8 | + "filename" : "my_data_sleep@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "睡眠@3x.png", | |
13 | + "filename" : "my_data_sleep@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_sleep.imageset/my_data_sleep@2x.png
0 → 100644
1.82 KB
HDFwear/Assets.xcassets/Mine/my_data_sleep.imageset/my_data_sleep@3x.png
0 → 100644
1.42 KB
HDFwear/Assets.xcassets/Mine/my_data_sleep.imageset/睡眠@2x.png deleted
1.22 KB
HDFwear/Assets.xcassets/Mine/my_data_sleep.imageset/睡眠@3x.png deleted
2.3 KB
HDFwear/Assets.xcassets/Mine/my_data_step.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "步数@2x.png", | |
8 | + "filename" : "my_data_step@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "步数@3x.png", | |
13 | + "filename" : "my_data_step@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_step.imageset/my_data_step@2x.png
0 → 100644
1.92 KB
HDFwear/Assets.xcassets/Mine/my_data_step.imageset/my_data_step@3x.png
0 → 100644
1.51 KB
HDFwear/Assets.xcassets/Mine/my_data_step.imageset/步数@2x.png deleted
1.07 KB
HDFwear/Assets.xcassets/Mine/my_data_step.imageset/步数@3x.png deleted
2.04 KB
HDFwear/Assets.xcassets/Mine/my_data_weight.imageset/Contents.json
... | ... | @@ -5,12 +5,12 @@ |
5 | 5 | "scale" : "1x" |
6 | 6 | }, |
7 | 7 | { |
8 | - "filename" : "体重@2x.png", | |
8 | + "filename" : "my_data_weight@2x.png", | |
9 | 9 | "idiom" : "universal", |
10 | 10 | "scale" : "2x" |
11 | 11 | }, |
12 | 12 | { |
13 | - "filename" : "体重@3x.png", | |
13 | + "filename" : "my_data_weight@3x.png", | |
14 | 14 | "idiom" : "universal", |
15 | 15 | "scale" : "3x" |
16 | 16 | } | ... | ... |
HDFwear/Assets.xcassets/Mine/my_data_weight.imageset/my_data_weight@2x.png
0 → 100644
1.8 KB
HDFwear/Assets.xcassets/Mine/my_data_weight.imageset/my_data_weight@3x.png
0 → 100644
1.41 KB
HDFwear/Assets.xcassets/Mine/my_data_weight.imageset/体重@2x.png deleted
764 Bytes
HDFwear/Assets.xcassets/Mine/my_data_weight.imageset/体重@3x.png deleted
1.3 KB
HDFwear/Home/StepViewController.swift
... | ... | @@ -18,7 +18,7 @@ class StepViewController: UIViewController, DateSegmentViewDelegate, RangeSlider |
18 | 18 | @IBOutlet weak var stepLabel: UILabel! |
19 | 19 | @IBOutlet weak var calorieLabel: UILabel! |
20 | 20 | @IBOutlet weak var dayStepLabel: UILabel! |
21 | - @IBOutlet weak var analysisLabel: UILabel! | |
21 | +// @IBOutlet weak var analysisLabel: UILabel! | |
22 | 22 | @IBOutlet weak var goButton: UIButton! |
23 | 23 | |
24 | 24 | @IBOutlet weak var stepsGoalLabel: UILabel! |
... | ... | @@ -164,7 +164,7 @@ class StepViewController: UIViewController, DateSegmentViewDelegate, RangeSlider |
164 | 164 | dayStepLabel.text = "--" |
165 | 165 | calorieLabel.text = "--" |
166 | 166 | updateProgressView(StepModel()) |
167 | - analysisLabel.text = "\(LocString("亲,您已超过"))0%\(LocString("的同类用户"))" | |
167 | +// analysisLabel.text = "\(LocString("亲,您已超过"))0%\(LocString("的同类用户"))" | |
168 | 168 | } |
169 | 169 | |
170 | 170 | private func updateProgressView(_ step: StepModel) { |
... | ... | @@ -231,7 +231,7 @@ class StepViewController: UIViewController, DateSegmentViewDelegate, RangeSlider |
231 | 231 | per = "99.9" |
232 | 232 | } |
233 | 233 | |
234 | - analysisLabel.text = "\(LocString("亲,您已超过"))\(per)%\(LocString("的同类用户"))" | |
234 | +// analysisLabel.text = "\(LocString("亲,您已超过"))\(per)%\(LocString("的同类用户"))" | |
235 | 235 | } |
236 | 236 | |
237 | 237 | private func updateChartView() { | ... | ... |
HDFwear/Mine/Base.lproj/Mine.storyboard
... | ... | @@ -660,40 +660,40 @@ |
660 | 660 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
661 | 661 | <subviews> |
662 | 662 | <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" allowsSelection="NO" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" sectionFooterHeight="18" translatesAutoresizingMaskIntoConstraints="NO" id="hwu-0s-C3m"> |
663 | - <rect key="frame" x="0.0" y="48" width="414" height="814"/> | |
663 | + <rect key="frame" x="13" y="48" width="388" height="814"/> | |
664 | 664 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
665 | 665 | <prototypes> |
666 | 666 | <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="HealthDataCell" rowHeight="50" id="Puf-oG-383" customClass="HealthDataCell" customModule="HDFwear" customModuleProvider="target"> |
667 | - <rect key="frame" x="0.0" y="55.5" width="414" height="50"/> | |
667 | + <rect key="frame" x="0.0" y="55.5" width="388" height="50"/> | |
668 | 668 | <autoresizingMask key="autoresizingMask"/> |
669 | 669 | <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Puf-oG-383" id="CYI-fz-d2Y"> |
670 | - <rect key="frame" x="0.0" y="0.0" width="414" height="50"/> | |
670 | + <rect key="frame" x="0.0" y="0.0" width="388" height="50"/> | |
671 | 671 | <autoresizingMask key="autoresizingMask"/> |
672 | 672 | <subviews> |
673 | 673 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="-" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ebg-Ms-OwY"> |
674 | - <rect key="frame" x="35" y="14.5" width="9.5" height="21"/> | |
675 | - <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="15"/> | |
676 | - <nil key="textColor"/> | |
674 | + <rect key="frame" x="46" y="14" width="10" height="22.5"/> | |
675 | + <fontDescription key="fontDescription" name="PingFangSC-Medium" family="PingFang SC" pointSize="16"/> | |
676 | + <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/> | |
677 | 677 | <nil key="highlightedColor"/> |
678 | 678 | </label> |
679 | - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Jyi-K2-lFT"> | |
680 | - <rect key="frame" x="12" y="49.5" width="390" height="0.5"/> | |
679 | + <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Jyi-K2-lFT"> | |
680 | + <rect key="frame" x="12" y="49.5" width="364" height="0.5"/> | |
681 | 681 | <color key="backgroundColor" red="0.80000000000000004" green="0.80000000000000004" blue="0.80000000000000004" alpha="1" colorSpace="calibratedRGB"/> |
682 | 682 | <constraints> |
683 | 683 | <constraint firstAttribute="height" constant="0.5" id="AO4-zB-HCC"/> |
684 | 684 | </constraints> |
685 | 685 | </view> |
686 | 686 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="bmr-lP-1va"> |
687 | - <rect key="frame" x="12" y="16" width="18" height="18"/> | |
687 | + <rect key="frame" x="20" y="15" width="20" height="20"/> | |
688 | 688 | <constraints> |
689 | - <constraint firstAttribute="height" constant="18" id="HEV-hd-hQS"/> | |
690 | - <constraint firstAttribute="width" constant="18" id="ZqY-cM-vjl"/> | |
689 | + <constraint firstAttribute="height" constant="20" id="HEV-hd-hQS"/> | |
690 | + <constraint firstAttribute="width" constant="20" id="ZqY-cM-vjl"/> | |
691 | 691 | </constraints> |
692 | 692 | </imageView> |
693 | 693 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="--" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dvh-My-RpL"> |
694 | - <rect key="frame" x="383.5" y="14.5" width="18.5" height="21"/> | |
695 | - <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="15"/> | |
696 | - <nil key="textColor"/> | |
694 | + <rect key="frame" x="356.5" y="14" width="19.5" height="22.5"/> | |
695 | + <fontDescription key="fontDescription" name="PingFangSC-Medium" family="PingFang SC" pointSize="16"/> | |
696 | + <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="0.59933774834437081" colorSpace="custom" customColorSpace="calibratedRGB"/> | |
697 | 697 | <nil key="highlightedColor"/> |
698 | 698 | </label> |
699 | 699 | </subviews> |
... | ... | @@ -704,8 +704,8 @@ |
704 | 704 | <constraint firstItem="Jyi-K2-lFT" firstAttribute="leading" secondItem="CYI-fz-d2Y" secondAttribute="leading" constant="12" id="I9n-g4-e78"/> |
705 | 705 | <constraint firstAttribute="trailing" secondItem="Jyi-K2-lFT" secondAttribute="trailing" constant="12" id="KE4-Fz-0sD"/> |
706 | 706 | <constraint firstAttribute="trailing" secondItem="dvh-My-RpL" secondAttribute="trailing" constant="12" id="eRf-Hp-xam"/> |
707 | - <constraint firstItem="Ebg-Ms-OwY" firstAttribute="leading" secondItem="bmr-lP-1va" secondAttribute="trailing" constant="5" id="g4N-TD-M7H"/> | |
708 | - <constraint firstItem="bmr-lP-1va" firstAttribute="leading" secondItem="CYI-fz-d2Y" secondAttribute="leading" constant="12" id="tht-MO-nKt"/> | |
707 | + <constraint firstItem="Ebg-Ms-OwY" firstAttribute="leading" secondItem="bmr-lP-1va" secondAttribute="trailing" constant="6" id="g4N-TD-M7H"/> | |
708 | + <constraint firstItem="bmr-lP-1va" firstAttribute="leading" secondItem="CYI-fz-d2Y" secondAttribute="leading" constant="20" id="tht-MO-nKt"/> | |
709 | 709 | <constraint firstAttribute="bottom" secondItem="Jyi-K2-lFT" secondAttribute="bottom" id="uk0-fh-yP8"/> |
710 | 710 | </constraints> |
711 | 711 | </tableViewCellContentView> |
... | ... | @@ -728,8 +728,8 @@ |
728 | 728 | <constraints> |
729 | 729 | <constraint firstItem="EQN-Sz-CfA" firstAttribute="bottom" secondItem="hwu-0s-C3m" secondAttribute="bottom" id="07P-Xr-ezH"/> |
730 | 730 | <constraint firstItem="hwu-0s-C3m" firstAttribute="top" secondItem="EQN-Sz-CfA" secondAttribute="top" id="8fX-zd-2h6"/> |
731 | - <constraint firstItem="hwu-0s-C3m" firstAttribute="leading" secondItem="EQN-Sz-CfA" secondAttribute="leading" id="q0Z-el-gfN"/> | |
732 | - <constraint firstItem="EQN-Sz-CfA" firstAttribute="trailing" secondItem="hwu-0s-C3m" secondAttribute="trailing" id="zTu-Et-6mq"/> | |
731 | + <constraint firstItem="hwu-0s-C3m" firstAttribute="leading" secondItem="EQN-Sz-CfA" secondAttribute="leading" constant="13" id="q0Z-el-gfN"/> | |
732 | + <constraint firstItem="EQN-Sz-CfA" firstAttribute="trailing" secondItem="hwu-0s-C3m" secondAttribute="trailing" constant="13" id="zTu-Et-6mq"/> | |
733 | 733 | </constraints> |
734 | 734 | </view> |
735 | 735 | <connections> | ... | ... |
HDFwear/Mine/HealthDataVC.swift
... | ... | @@ -30,10 +30,10 @@ class HealthDataVC: UIViewController { |
30 | 30 | super.viewDidLoad() |
31 | 31 | title = LocString("我的数据") |
32 | 32 | |
33 | - let shareButton = UIButton(frame: CGRect(x: 0, y: 0, width: 40, height: 28)) | |
34 | - shareButton.setImage(UIImage(named: "share_btn"), for: .normal) | |
35 | - shareButton.addTarget(self, action: #selector(share), for: .touchUpInside) | |
36 | - navigationItem.rightBarButtonItem = UIBarButtonItem(customView: shareButton) | |
33 | +// let shareButton = UIButton(frame: CGRect(x: 0, y: 0, width: 40, height: 28)) | |
34 | +// shareButton.setImage(UIImage(named: "share_btn"), for: .normal) | |
35 | +// shareButton.addTarget(self, action: #selector(share), for: .touchUpInside) | |
36 | +// navigationItem.rightBarButtonItem = UIBarButtonItem(customView: shareButton) | |
37 | 37 | if device.platform == ._818 { |
38 | 38 | dataArray[1] = ["心率", "血压", "睡眠", "体重"] |
39 | 39 | } |
... | ... | @@ -126,9 +126,20 @@ extension HealthDataVC: UITableViewDataSource, UITableViewDelegate { |
126 | 126 | func numberOfSections(in tableView: UITableView) -> Int { |
127 | 127 | return dataArray.count |
128 | 128 | } |
129 | + func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat { | |
130 | + return 48 | |
131 | + } | |
132 | + | |
133 | + func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? { | |
134 | + if section == 0 { | |
135 | + return "活动统计" | |
136 | + }else { | |
137 | + return "健康状况" | |
138 | + } | |
139 | + } | |
129 | 140 | |
130 | 141 | func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { |
131 | - return 50 | |
142 | + return 55 | |
132 | 143 | } |
133 | 144 | func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { |
134 | 145 | return dataArray[section].count |
... | ... | @@ -141,20 +152,32 @@ extension HealthDataVC: UITableViewDataSource, UITableViewDelegate { |
141 | 152 | switch text { |
142 | 153 | case "体重": |
143 | 154 | cell.detailLabel.text = "\(weight)kg" |
155 | + cell.setCorners(corners: [.bottomLeft, .bottomRight], radio: 10) | |
156 | + break | |
144 | 157 | case "距离": |
145 | 158 | cell.detailLabel.text = totalDistance |
159 | + break | |
146 | 160 | case "热量": |
147 | 161 | cell.detailLabel.text = totalCalorie |
162 | + cell.setCorners(corners: [.bottomLeft, .bottomRight], radio: 10) | |
163 | + break | |
148 | 164 | case "血氧": |
149 | 165 | cell.detailLabel.text = bo |
166 | + break | |
150 | 167 | case "血压": |
151 | 168 | cell.detailLabel.text = bp |
169 | + break | |
152 | 170 | case "心率": |
153 | 171 | cell.detailLabel.text = hr |
172 | + cell.setCorners(corners: [.topLeft, .topRight], radio: 10) | |
173 | + break | |
154 | 174 | case "睡眠": |
155 | 175 | cell.detailLabel.text = sleep |
176 | + break | |
156 | 177 | case "步数": |
157 | 178 | cell.detailLabel.text = totalSteps |
179 | + cell.setCorners(corners: [.topLeft, .topRight], radio: 10) | |
180 | + break | |
158 | 181 | default: |
159 | 182 | break |
160 | 183 | } | ... | ... |
HDFwear/Mine/HealthReportVC.swift
... | ... | @@ -25,10 +25,10 @@ class HealthReportVC: UIViewController { |
25 | 25 | |
26 | 26 | title = LocString("健康报告") |
27 | 27 | |
28 | - let shareButton = UIButton(frame: CGRect(x: 0, y: 0, width: 40, height: 28)) | |
29 | - shareButton.setImage(UIImage(named: "share_btn"), for: .normal) | |
30 | - shareButton.addTarget(self, action: #selector(share), for: .touchUpInside) | |
31 | - navigationItem.rightBarButtonItem = UIBarButtonItem(customView: shareButton) | |
28 | +// let shareButton = UIButton(frame: CGRect(x: 0, y: 0, width: 40, height: 28)) | |
29 | +// shareButton.setImage(UIImage(named: "share_btn"), for: .normal) | |
30 | +// shareButton.addTarget(self, action: #selector(share), for: .touchUpInside) | |
31 | +// navigationItem.rightBarButtonItem = UIBarButtonItem(customView: shareButton) | |
32 | 32 | |
33 | 33 | if let i = collectArray.firstIndex(of: "MotionRecord") { |
34 | 34 | collectArray.remove(at: i) | ... | ... |