浏览代码

添加饮酒

liuzhenxing1118 2 月之前
父节点
当前提交
d15fdc508f

+ 37 - 13
ChineseMedicine.xcodeproj/project.pbxproj

@@ -92,6 +92,9 @@
 		E4234D862E3CAED70021999A /* NSData+http.m in Sources */ = {isa = PBXBuildFile; fileRef = E4234D722E3CAED70021999A /* NSData+http.m */; };
 		E4234D872E3CAED70021999A /* ERequest.m in Sources */ = {isa = PBXBuildFile; fileRef = E4234D7E2E3CAED70021999A /* ERequest.m */; };
 		E4234D882E3CAED70021999A /* ServerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E4234D7B2E3CAED70021999A /* ServerManager.m */; };
+		E4234D8B2E3CB34C0021999A /* HealthDatasDrankViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E4234D8A2E3CB34C0021999A /* HealthDatasDrankViewController.m */; };
+		E4234D8F2E3CB4780021999A /* HealthDatasDrankCellView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E4234D8E2E3CB4780021999A /* HealthDatasDrankCellView.xib */; };
+		E4234D922E3CB4CE0021999A /* HealthDatasDrankCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = E4234D912E3CB4CE0021999A /* HealthDatasDrankCellView.m */; };
 		E475C77F29949AB400DEAA0B /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E475C77E29949AB400DEAA0B /* Localizable.strings */; };
 		E4E2368F295EC6F1003BF129 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E4E2368E295EC6F1003BF129 /* AppDelegate.m */; };
 		E4E23692295EC6F1003BF129 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = E4E23691295EC6F1003BF129 /* SceneDelegate.m */; };
@@ -267,6 +270,11 @@
 		E4234D7D2E3CAED70021999A /* ERequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ERequest.h; sourceTree = "<group>"; };
 		E4234D7E2E3CAED70021999A /* ERequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ERequest.m; sourceTree = "<group>"; };
 		E4234D802E3CAED70021999A /* SKDefine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SKDefine.h; sourceTree = "<group>"; };
+		E4234D892E3CB34C0021999A /* HealthDatasDrankViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HealthDatasDrankViewController.h; sourceTree = "<group>"; };
+		E4234D8A2E3CB34C0021999A /* HealthDatasDrankViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HealthDatasDrankViewController.m; sourceTree = "<group>"; };
+		E4234D8E2E3CB4780021999A /* HealthDatasDrankCellView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = HealthDatasDrankCellView.xib; sourceTree = "<group>"; };
+		E4234D902E3CB4CE0021999A /* HealthDatasDrankCellView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HealthDatasDrankCellView.h; sourceTree = "<group>"; };
+		E4234D912E3CB4CE0021999A /* HealthDatasDrankCellView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HealthDatasDrankCellView.m; sourceTree = "<group>"; };
 		E475C77E29949AB400DEAA0B /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
 		E4B7B4CC299A183900A6688B /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; };
 		E4E2368A295EC6F1003BF129 /* ChineseMedicine.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ChineseMedicine.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -357,6 +365,8 @@
 				E41037972A6A27B400F1C1B7 /* DebugViewController.m */,
 				E41037AA2A6A27B400F1C1B7 /* DetectionViewController.h */,
 				E410379A2A6A27B400F1C1B7 /* DetectionViewController.m */,
+				E4234D892E3CB34C0021999A /* HealthDatasDrankViewController.h */,
+				E4234D8A2E3CB34C0021999A /* HealthDatasDrankViewController.m */,
 				E41037A72A6A27B400F1C1B7 /* HealthDatasStressViewController.h */,
 				E41037B92A6A27B400F1C1B7 /* HealthDatasStressViewController.m */,
 				E41037952A6A27B400F1C1B7 /* HealthDatasViewController.h */,
@@ -442,6 +452,8 @@
 				E41037E52A6A27B400F1C1B7 /* GuideCellView.m */,
 				E41037DD2A6A27B400F1C1B7 /* HealthDatasCellView.h */,
 				E41037FD2A6A27B400F1C1B7 /* HealthDatasCellView.m */,
+				E4234D902E3CB4CE0021999A /* HealthDatasDrankCellView.h */,
+				E4234D912E3CB4CE0021999A /* HealthDatasDrankCellView.m */,
 				E41037D92A6A27B400F1C1B7 /* HealthDatasFooterView.h */,
 				E41037EE2A6A27B400F1C1B7 /* HealthDatasFooterView.m */,
 				E41037D62A6A27B400F1C1B7 /* HealthDatasStressCellView.h */,
@@ -482,27 +494,28 @@
 		E41038622A6A2C1D00F1C1B7 /* xib */ = {
 			isa = PBXGroup;
 			children = (
+				E41038772A6A2C1D00F1C1B7 /* Bianzheng0HeaderView.xib */,
 				E41038632A6A2C1D00F1C1B7 /* Bianzheng1HeaderView.xib */,
-				E41038642A6A2C1D00F1C1B7 /* LiliaoHeaderView.xib */,
-				E41038652A6A2C1D00F1C1B7 /* CMFooterView.xib */,
-				E41038662A6A2C1D00F1C1B7 /* HealthDatasStressCellView.xib */,
-				E41038672A6A2C1D00F1C1B7 /* JingluoChartView.xib */,
 				E41038682A6A2C1D00F1C1B7 /* BottomView.xib */,
-				E41038692A6A2C1D00F1C1B7 /* VipItemView.xib */,
-				E410386A2A6A2C1D00F1C1B7 /* HealthDatasCellView.xib */,
+				E41038652A6A2C1D00F1C1B7 /* CMFooterView.xib */,
+				E41038752A6A2C1D00F1C1B7 /* CMHeaderTableViewCell.xib */,
+				E41038762A6A2C1D00F1C1B7 /* CMHeaderView.xib */,
 				E410386B2A6A2C1D00F1C1B7 /* CMTableViewCell.xib */,
-				E410386C2A6A2C1D00F1C1B7 /* QuestionCellView.xib */,
 				E410386D2A6A2C1D00F1C1B7 /* EmptyFooterView.xib */,
 				E410386E2A6A2C1D00F1C1B7 /* FengView.xib */,
-				E410386F2A6A2C1D00F1C1B7 /* HistoryHeaderView.xib */,
+				E41038732A6A2C1D00F1C1B7 /* GotoHistoryTableViewCell.xib */,
+				E41038742A6A2C1D00F1C1B7 /* GuideCellView.xib */,
+				E410386A2A6A2C1D00F1C1B7 /* HealthDatasCellView.xib */,
+				E4234D8E2E3CB4780021999A /* HealthDatasDrankCellView.xib */,
 				E41038702A6A2C1D00F1C1B7 /* HealthDatasFooterView.xib */,
+				E41038662A6A2C1D00F1C1B7 /* HealthDatasStressCellView.xib */,
+				E410386F2A6A2C1D00F1C1B7 /* HistoryHeaderView.xib */,
+				E41038672A6A2C1D00F1C1B7 /* JingluoChartView.xib */,
 				E41038712A6A2C1D00F1C1B7 /* JingluoRiskView.xib */,
+				E41038642A6A2C1D00F1C1B7 /* LiliaoHeaderView.xib */,
 				E41038722A6A2C1D00F1C1B7 /* OnceTableViewCell.xib */,
-				E41038732A6A2C1D00F1C1B7 /* GotoHistoryTableViewCell.xib */,
-				E41038742A6A2C1D00F1C1B7 /* GuideCellView.xib */,
-				E41038752A6A2C1D00F1C1B7 /* CMHeaderTableViewCell.xib */,
-				E41038762A6A2C1D00F1C1B7 /* CMHeaderView.xib */,
-				E41038772A6A2C1D00F1C1B7 /* Bianzheng0HeaderView.xib */,
+				E410386C2A6A2C1D00F1C1B7 /* QuestionCellView.xib */,
+				E41038692A6A2C1D00F1C1B7 /* VipItemView.xib */,
 			);
 			path = xib;
 			sourceTree = "<group>";
@@ -660,6 +673,7 @@
 				E410388B2A6A2C1D00F1C1B7 /* CMHeaderView.xib in Resources */,
 				E41038862A6A2C1D00F1C1B7 /* JingluoRiskView.xib in Resources */,
 				E41038872A6A2C1D00F1C1B7 /* OnceTableViewCell.xib in Resources */,
+				E4234D8F2E3CB4780021999A /* HealthDatasDrankCellView.xib in Resources */,
 				E410387D2A6A2C1D00F1C1B7 /* BottomView.xib in Resources */,
 				E41038852A6A2C1D00F1C1B7 /* HealthDatasFooterView.xib in Resources */,
 				E410387C2A6A2C1D00F1C1B7 /* JingluoChartView.xib in Resources */,
@@ -691,10 +705,14 @@
 			inputFileListPaths = (
 				"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-frameworks-${CONFIGURATION}-input-files.xcfilelist",
 			);
+			inputPaths = (
+			);
 			name = "[CP] Embed Pods Frameworks";
 			outputFileListPaths = (
 				"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-frameworks-${CONFIGURATION}-output-files.xcfilelist",
 			);
+			outputPaths = (
+			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-frameworks.sh\"\n";
@@ -708,10 +726,14 @@
 			inputFileListPaths = (
 				"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-resources-${CONFIGURATION}-input-files.xcfilelist",
 			);
+			inputPaths = (
+			);
 			name = "[CP] Copy Pods Resources";
 			outputFileListPaths = (
 				"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-resources-${CONFIGURATION}-output-files.xcfilelist",
 			);
+			outputPaths = (
+			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ChineseMedicine/Pods-ChineseMedicine-resources.sh\"\n";
@@ -801,6 +823,7 @@
 				E410384B2A6A27B400F1C1B7 /* BottomView.m in Sources */,
 				E41038522A6A27B400F1C1B7 /* FengView.m in Sources */,
 				E41038232A6A27B400F1C1B7 /* AgreementViewController.m in Sources */,
+				E4234D922E3CB4CE0021999A /* HealthDatasDrankCellView.m in Sources */,
 				E410384A2A6A27B400F1C1B7 /* CornerView.m in Sources */,
 				E410383D2A6A27B400F1C1B7 /* ColumnView.m in Sources */,
 				E410382A2A6A27B400F1C1B7 /* BaseTableViewController.m in Sources */,
@@ -811,6 +834,7 @@
 				E41038332A6A27B400F1C1B7 /* HealthDatasStressViewController.m in Sources */,
 				E4E236A0295EC6F2003BF129 /* main.m in Sources */,
 				E41038502A6A27B400F1C1B7 /* SKTagButton.m in Sources */,
+				E4234D8B2E3CB34C0021999A /* HealthDatasDrankViewController.m in Sources */,
 				E4E23692295EC6F1003BF129 /* SceneDelegate.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;

二进制
ChineseMedicine.xcworkspace/xcuserdata/liuzhenxing.xcuserdatad/UserInterfaceState.xcuserstate


+ 1 - 0
ChineseMedicine/ChineseMedicineSDK/Controller/BasePageChildViewController.h

@@ -24,6 +24,7 @@ NS_ASSUME_NONNULL_BEGIN
 @property(nonatomic, strong) UIScrollView *scrollView;
 @property(nonatomic, strong) ReportModel* mReportModel;
 @property(nonatomic, strong) ReportStressModel* mReportStressModel;
+@property(nonatomic, strong) ReportDrankModel* mReportDrankModel;
 
 @end
 

+ 17 - 0
ChineseMedicine/ChineseMedicineSDK/Controller/HealthDatasDrankViewController.h

@@ -0,0 +1,17 @@
+//
+//  HealthDatasDrankViewController.h
+//  ChineseMedicine
+//
+//  Created by 刘振兴 on 2023/1/4.
+//
+
+#import <UIKit/UIKit.h>
+#import "BasePageChildViewController.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+@interface HealthDatasDrankViewController : BasePageChildViewController
+
+@end
+
+NS_ASSUME_NONNULL_END

+ 88 - 0
ChineseMedicine/ChineseMedicineSDK/Controller/HealthDatasDrankViewController.m

@@ -0,0 +1,88 @@
+//
+//  HealthDatasDrankViewController.m
+//  ChineseMedicine
+//
+//  Created by 刘振兴 on 2023/1/4.
+//
+
+#import "HealthDatasDrankViewController.h"
+#import "HealthDatasDrankCellView.h"
+
+@interface HealthDatasDrankViewController () <UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>
+@property(nonatomic, strong) IBOutlet UICollectionView* mCollectionView;
+@end
+
+@implementation HealthDatasDrankViewController {
+    NSInteger normalCount;
+}
+
+- (void)viewDidLoad {
+    [super viewDidLoad];
+    // Do any additional setup after loading the view.
+    self.mBottomButtonType = 2;
+    normalCount = 4;
+    self.scrollView = self.mCollectionView;
+    [self initCollectionView];
+}
+
+- (void)initCollectionView {
+    self.mCollectionView.delegate = self;
+    self.mCollectionView.dataSource = self;
+    self.mCollectionView.alwaysBounceVertical = YES;
+    
+    // 这个是系统提供的布局类,可以布局一些比较规则的布局。
+    UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
+    // 设置列的最小间距
+    flowLayout.minimumInteritemSpacing = 10;
+    // 设置最小行间距
+    flowLayout.minimumLineSpacing = 20;
+    // 设置布局的内边距
+    flowLayout.sectionInset = UIEdgeInsetsMake(20, 20, 20, 20);
+    [self.mCollectionView setCollectionViewLayout:flowLayout];
+    
+    [self.mCollectionView registerNib:[UINib nibWithNibName:NSStringFromClass([HealthDatasDrankCellView class]) bundle:SK_FRAMEWORK_BUNDLE] forCellWithReuseIdentifier:NSStringFromClass([HealthDatasDrankCellView class])];
+}
+
+- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
+    return 1;
+}
+
+- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
+    return normalCount;
+}
+
+//返回每个子视图的大小
+-(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath{
+    if (indexPath.row == 0) {
+        NSInteger height = [SKUtils getLabelHeight:self.mReportDrankModel.drank.healthTipsContent withFont:[UIFont systemFontOfSize:12] withWidth:SCREEN_WIDTH-30*2 withSpace:0 withZspace:0];
+        height = 130 + height + 20;
+        return CGSizeMake(SCREEN_WIDTH - 2*20, height);
+    } else if (indexPath.row == 1 || indexPath.row == 2) {
+        int itemWidth = (SCREEN_WIDTH - 2*20 - 20) / 2;
+        return CGSizeMake(itemWidth, 160);
+    } else {
+        return CGSizeMake(SCREEN_WIDTH - 2*20, 150);
+    }
+}
+
+- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
+    HealthDatasDrankCellView *cell = (HealthDatasDrankCellView*)[collectionView dequeueReusableCellWithReuseIdentifier:@"HealthDatasDrankCellView" forIndexPath:indexPath];
+    [self changeCell:cell index:indexPath.row];
+    return cell;
+}
+
+- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
+}
+
+- (void)changeCell:(HealthDatasDrankCellView*)cell index:(NSInteger)index {
+    for (UIView* View in cell.subviews) {
+        if (index >= normalCount) {
+            [View setHidden:View.tag < normalCount];
+        } else {
+            [View setHidden:View.tag != index];
+        }
+    }
+    [cell setDatas:index model:self.mReportDrankModel];
+}
+
+@end

+ 12 - 5
ChineseMedicine/ChineseMedicineSDK/Model/ReportModel.h

@@ -60,6 +60,12 @@ NS_ASSUME_NONNULL_BEGIN
 @property(nonatomic, strong) NSArray<CellModel*>* stress;
 @end
 
+@interface DrankModel : NSObject
+@property(nonatomic, assign) NSInteger score;
+@property(nonatomic, strong) NSString* content;
+@property(nonatomic, strong) NSString* healthTipsContent;
+@end
+
 
 @interface ReportModel : NSObject
 
@@ -108,22 +114,23 @@ NS_ASSUME_NONNULL_BEGIN
 
 //应激态
 @interface ReportStressModel : NSObject
-
 // 应激类型 1 运动 2 饮酒 3 感冒 4 鼻炎发作 5 腹痛腹泻 6 既往病毒感染 7 处于生理期 8 处于排卵期 9 怀孕 10 处于哺乳期
 @property(nonatomic, strong) stressModel* stress;
-
 //气质
 @property(nonatomic, strong) PhysiqueModel* physique;
-
 //心脏健康
 @property(nonatomic, strong) HealthyModel* healthy;
-
 //传统中医
 @property(nonatomic, strong) ChineseMedicineModel* chineseMedicine;
-
 //理疗指数
 @property(nonatomic, strong) TherapyModel* therapy;
+@end
 
+
+//饮酒
+@interface ReportDrankModel : NSObject
+@property(nonatomic, strong) DrankModel* drank;
+@property(nonatomic, strong) HealthyModel* healthy;
 @end
 
 NS_ASSUME_NONNULL_END

+ 21 - 0
ChineseMedicine/ChineseMedicineSDK/View/HealthDatasDrankCellView.h

@@ -0,0 +1,21 @@
+#import <UIKit/UIKit.h>
+#import "SKTagButton.h"
+
+@interface HealthDatasDrankCellView : UICollectionViewCell
+
+@property(nonatomic, strong) IBOutlet UIView* drankView;
+@property(nonatomic, strong) IBOutlet UILabel* drankLevelLabel;
+@property(nonatomic, strong) IBOutlet UILabel* drankLevelDetailLabel;
+@property(nonatomic, strong) IBOutlet UILabel* drankLevelHintLabel;
+
+//心脏健康
+@property(nonatomic, strong) IBOutlet UILabel* pulseLabel;
+@property(nonatomic, strong) IBOutlet SKTagButton* pulseStatusBtn;
+
+//血氧
+@property(nonatomic, strong) IBOutlet UILabel* spo2Label;
+@property(nonatomic, strong) IBOutlet UISlider* mSlider;
+
+- (void)setDatas:(NSInteger)index model:(ReportDrankModel*)model;
+
+@end

+ 27 - 0
ChineseMedicine/ChineseMedicineSDK/View/HealthDatasDrankCellView.m

@@ -0,0 +1,27 @@
+#import "HealthDatasDrankCellView.h"
+
+@implementation HealthDatasDrankCellView
+
+- (void)awakeFromNib {
+    [super awakeFromNib];
+    [self.mSlider setThumbImage:SK_IMAGE(@"spo2_progress_track") forState:UIControlStateNormal];
+}
+
+- (void)setDatas:(NSInteger)index model:(ReportDrankModel*)model {
+    if (index == 1) {
+        [self.spo2Label setText:[NSString stringWithFormat:@"%ld",(long)model.healthy.bloodOxygen]];
+        [self.mSlider setValue:model.healthy.bloodOxygen];
+    } else {
+        [self setDrank:model];
+    }
+}
+
+- (void)setDrank:(ReportDrankModel*)model {
+    if (!model || !(model.drank))
+        return;
+    [self.drankLevelLabel setText:[NSString stringWithFormat:@"%ld", model.drank.score]];
+    [self.drankLevelDetailLabel setText:model.drank.content];
+    [self.drankLevelHintLabel setText:model.drank.healthTipsContent];
+}
+
+@end

+ 174 - 74
ChineseMedicine/LibraryResource.storyboard

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="7ui-cD-GKa">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="23727" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="7ui-cD-GKa">
     <device id="retina6_1" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23721"/>
         <capability name="Safe area layout guides" minToolsVersion="9.0"/>
         <capability name="System colors in document resources" minToolsVersion="11.0"/>
         <capability name="collection view cell content view" minToolsVersion="11.0"/>
@@ -16,7 +16,7 @@
                 <navigationController id="7ui-cD-GKa" sceneMemberID="viewController">
                     <navigationItem key="navigationItem" id="daT-vE-r36"/>
                     <navigationBar key="navigationBar" contentMode="scaleToFill" id="dYa-rS-qfl">
-                        <rect key="frame" x="0.0" y="48" width="414" height="44"/>
+                        <rect key="frame" x="0.0" y="96" width="414" height="44"/>
                         <autoresizingMask key="autoresizingMask"/>
                     </navigationBar>
                     <connections>
@@ -36,7 +36,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="lhY-Rb-Z9e">
-                                <rect key="frame" x="123" y="500" width="169" height="31"/>
+                                <rect key="frame" x="123" y="410" width="169" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="日数据"/>
@@ -45,7 +45,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gcY-nT-5Zo">
-                                <rect key="frame" x="123" y="637" width="169" height="31"/>
+                                <rect key="frame" x="20" y="547" width="169" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <state key="normal" title="Button"/>
@@ -55,7 +55,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ggf-x5-diZ">
-                                <rect key="frame" x="123" y="715" width="169" height="31"/>
+                                <rect key="frame" x="20" y="625" width="169" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <state key="normal" title="Button"/>
@@ -65,7 +65,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="K7M-kC-ewx">
-                                <rect key="frame" x="122" y="347" width="169" height="31"/>
+                                <rect key="frame" x="122" y="257" width="169" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="解锁"/>
@@ -74,7 +74,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="the-tw-E43">
-                                <rect key="frame" x="158" y="676" width="99" height="31"/>
+                                <rect key="frame" x="55" y="586" width="99" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="经络"/>
@@ -83,7 +83,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Bjb-dN-5P6">
-                                <rect key="frame" x="177" y="448" width="59" height="35"/>
+                                <rect key="frame" x="177" y="358" width="59" height="35"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="问题"/>
@@ -92,7 +92,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gF4-R5-utI">
-                                <rect key="frame" x="145" y="395" width="124" height="31"/>
+                                <rect key="frame" x="145" y="305" width="124" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="检测"/>
@@ -101,7 +101,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="HLg-2R-oge">
-                                <rect key="frame" x="130" y="266" width="155" height="35"/>
+                                <rect key="frame" x="130" y="176" width="155" height="35"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="ChineseMedicine"/>
@@ -110,7 +110,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gpi-UY-FyI">
-                                <rect key="frame" x="140" y="598" width="135" height="31"/>
+                                <rect key="frame" x="37" y="508" width="135" height="31"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="ReportPage"/>
@@ -119,7 +119,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="04R-IS-2AS">
-                                <rect key="frame" x="161" y="183" width="94" height="35"/>
+                                <rect key="frame" x="161" y="93" width="94" height="35"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
                                 <buttonConfiguration key="configuration" style="plain" title="连接手表"/>
@@ -128,14 +128,23 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Se5-Of-kP9">
-                                <rect key="frame" x="120" y="783" width="166" height="35"/>
+                                <rect key="frame" x="290" y="547" width="58" height="35"/>
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <state key="normal" title="Button"/>
-                                <buttonConfiguration key="configuration" style="plain" title="HealthDatasStress"/>
+                                <buttonConfiguration key="configuration" style="plain" title="应激"/>
                                 <connections>
                                     <action selector="onHealthDatasStressClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="BlU-5e-oxw"/>
                                 </connections>
                             </button>
+                            <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="DPJ-Gl-FUf">
+                                <rect key="frame" x="293" y="621" width="58" height="35"/>
+                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                <state key="normal" title="Button"/>
+                                <buttonConfiguration key="configuration" style="plain" title="饮酒"/>
+                                <connections>
+                                    <action selector="onHealthDatasDrankClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="xI3-Vl-Dnv"/>
+                                </connections>
+                            </button>
                         </subviews>
                         <viewLayoutGuide key="safeArea" id="Itx-AK-xBj"/>
                         <color key="backgroundColor" systemColor="systemBackgroundColor"/>
@@ -155,7 +164,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="y5X-10-r7k">
-                                <rect key="frame" x="0.0" y="48" width="414" height="683"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="601"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <collectionViewFlowLayout key="collectionViewLayout" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="pee-j4-xw5">
                                     <size key="itemSize" width="128" height="128"/>
@@ -175,7 +184,7 @@
                                 </cells>
                             </collectionView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dfm-b8-3fq">
-                                <rect key="frame" x="0.0" y="732" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="698" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sZV-SR-4mq">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -246,13 +255,13 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="sk_bg" translatesAutoresizingMaskIntoConstraints="NO" id="rXf-bq-nbh">
-                                <rect key="frame" x="0.0" y="-12" width="414" height="934"/>
+                                <rect key="frame" x="0.0" y="36" width="414" height="852"/>
                             </imageView>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="sk_bg_icon" translatesAutoresizingMaskIntoConstraints="NO" id="BW3-jk-YkZ">
-                                <rect key="frame" x="290" y="53" width="124" height="160"/>
+                                <rect key="frame" x="290" y="101" width="124" height="160"/>
                             </imageView>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1Xz-eF-Pvf">
-                                <rect key="frame" x="0.0" y="48" width="60" height="30"/>
+                                <rect key="frame" x="0.0" y="96" width="60" height="30"/>
                                 <constraints>
                                     <constraint firstAttribute="width" constant="60" id="B2x-EG-zfj"/>
                                     <constraint firstAttribute="height" constant="30" id="XAk-i6-xGx"/>
@@ -263,7 +272,7 @@
                                 </connections>
                             </button>
                             <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="lgb-t8-NpX">
-                                <rect key="frame" x="107" y="51" width="200" height="24"/>
+                                <rect key="frame" x="107" y="99" width="200" height="24"/>
                                 <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.40306808774834435" colorSpace="custom" customColorSpace="calibratedRGB"/>
                                 <constraints>
                                     <constraint firstAttribute="height" constant="24" id="CQi-b5-eCi"/>
@@ -284,7 +293,7 @@
                                 </connections>
                             </button>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BV0-KY-oij">
-                                <rect key="frame" x="366" y="48" width="28" height="28"/>
+                                <rect key="frame" x="366" y="96" width="28" height="28"/>
                                 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                 <state key="normal" image="icon_debug"/>
                                 <connections>
@@ -293,30 +302,30 @@
                                 </connections>
                             </button>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_back" translatesAutoresizingMaskIntoConstraints="NO" id="wrl-9x-fZs">
-                                <rect key="frame" x="15" y="56" width="8" height="14"/>
+                                <rect key="frame" x="15" y="104" width="8" height="14"/>
                             </imageView>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="中医诊脉" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ng5-nn-qSB">
-                                <rect key="frame" x="15" y="228" width="90" height="27"/>
+                                <rect key="frame" x="15" y="276" width="84" height="27"/>
                                 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
                                 <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="4Qq-ms-Aax">
-                                <rect key="frame" x="0.0" y="288" width="414" height="493"/>
+                                <rect key="frame" x="0.0" y="336" width="414" height="411"/>
                                 <color key="backgroundColor" red="0.96470588235294119" green="0.96470588235294119" blue="0.96470588235294119" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
                                 <prototypes>
                                     <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" id="Euw-zX-Lij">
-                                        <rect key="frame" x="0.0" y="55.5" width="414" height="44"/>
+                                        <rect key="frame" x="0.0" y="55.5" width="414" height="45"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Euw-zX-Lij" id="wWP-fx-ZmB">
-                                            <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="414" height="45"/>
                                             <autoresizingMask key="autoresizingMask"/>
                                         </tableViewCellContentView>
                                     </tableViewCell>
                                 </prototypes>
                             </tableView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UAb-6i-bzT">
-                                <rect key="frame" x="0.0" y="782" width="414" height="80"/>
+                                <rect key="frame" x="0.0" y="748" width="414" height="80"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="03p-hz-ai2">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -415,14 +424,14 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="IDv-Xd-Yfa">
-                                <rect key="frame" x="0.0" y="48" width="414" height="814"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="732"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <prototypes>
                                     <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" id="zHk-RF-b7l">
-                                        <rect key="frame" x="0.0" y="55.5" width="414" height="44"/>
+                                        <rect key="frame" x="0.0" y="55.5" width="414" height="45"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="zHk-RF-b7l" id="Trd-m8-Qat">
-                                            <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="414" height="45"/>
                                             <autoresizingMask key="autoresizingMask"/>
                                         </tableViewCellContentView>
                                     </tableViewCell>
@@ -465,22 +474,22 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="sk_bg" translatesAutoresizingMaskIntoConstraints="NO" id="Fog-ti-tmH">
-                                <rect key="frame" x="0.0" y="-12" width="414" height="934"/>
+                                <rect key="frame" x="0.0" y="36" width="414" height="852"/>
                             </imageView>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="sk_bg_icon" translatesAutoresizingMaskIntoConstraints="NO" id="k7a-pn-oWe">
-                                <rect key="frame" x="290" y="53" width="124" height="160"/>
+                                <rect key="frame" x="290" y="101" width="124" height="160"/>
                             </imageView>
                             <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_back" translatesAutoresizingMaskIntoConstraints="NO" id="3a0-dl-LEI">
-                                <rect key="frame" x="15" y="56" width="8" height="14"/>
+                                <rect key="frame" x="15" y="104" width="8" height="14"/>
                             </imageView>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="中医诊脉" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YVp-Yk-ZJ4">
-                                <rect key="frame" x="15" y="118" width="90" height="27"/>
+                                <rect key="frame" x="15" y="166" width="84" height="27"/>
                                 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
                                 <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="grm-Wb-BDK">
-                                <rect key="frame" x="0.0" y="48" width="70" height="30"/>
+                                <rect key="frame" x="0.0" y="96" width="70" height="30"/>
                                 <constraints>
                                     <constraint firstAttribute="width" constant="70" id="T3C-vv-Jhm"/>
                                     <constraint firstAttribute="height" constant="30" id="ahb-to-WEH"/>
@@ -499,13 +508,13 @@
                                 </constraints>
                             </view>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="*检测到您的新设备首次绑定" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PGY-6V-MPy">
-                                <rect key="frame" x="137" y="727.5" width="140.5" height="13.5"/>
+                                <rect key="frame" x="138.5" y="693.5" width="137" height="13.5"/>
                                 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                 <color key="textColor" red="0.72941176470588232" green="0.72941176470588232" blue="0.72941176470588232" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gUm-T7-RL6">
-                                <rect key="frame" x="18" y="747" width="378" height="50"/>
+                                <rect key="frame" x="18" y="713" width="378" height="50"/>
                                 <color key="backgroundColor" red="0.42745098040000001" green="0.89411764709999997" blue="0.20784313730000001" alpha="1" colorSpace="calibratedRGB"/>
                                 <constraints>
                                     <constraint firstAttribute="height" constant="50" id="yrw-at-JX5"/>
@@ -525,10 +534,10 @@
                                 </connections>
                             </button>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Bff-6j-lun">
-                                <rect key="frame" x="0.0" y="827" width="414" height="25"/>
+                                <rect key="frame" x="0.0" y="793" width="414" height="25"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LhR-n3-7Wn">
-                                        <rect key="frame" x="96" y="2.5" width="20" height="20"/>
+                                        <rect key="frame" x="102" y="2.5" width="20" height="20"/>
                                         <constraints>
                                             <constraint firstAttribute="width" constant="20" id="PK8-1P-xzQ"/>
                                             <constraint firstAttribute="height" constant="20" id="ReP-87-2FS"/>
@@ -542,7 +551,7 @@
                                         </connections>
                                     </button>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LO2-Ka-Rch">
-                                        <rect key="frame" x="126" y="-0.5" width="192" height="26"/>
+                                        <rect key="frame" x="132" y="-0.5" width="180" height="26"/>
                                         <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
                                         <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                         <state key="normal" title="我已阅读并同意《中医诊脉服务协议》">
@@ -610,21 +619,21 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="KIf-P7-7Qg">
-                                <rect key="frame" x="0.0" y="48" width="414" height="683"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="601"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <prototypes>
                                     <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" id="Sxm-5D-w9N">
-                                        <rect key="frame" x="0.0" y="55.5" width="414" height="44"/>
+                                        <rect key="frame" x="0.0" y="55.5" width="414" height="45"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="Sxm-5D-w9N" id="iW6-nf-pSn">
-                                            <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="414" height="45"/>
                                             <autoresizingMask key="autoresizingMask"/>
                                         </tableViewCellContentView>
                                     </tableViewCell>
                                 </prototypes>
                             </tableView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="a0Y-eW-B8V">
-                                <rect key="frame" x="0.0" y="732" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="698" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="d5T-nZ-W0z">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -695,13 +704,13 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="正在检测中,请保持平静" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Nah-gd-US8">
-                                <rect key="frame" x="20" y="123" width="374" height="20.5"/>
+                                <rect key="frame" x="20" y="171" width="374" height="20.5"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                 <nil key="textColor"/>
                                 <nil key="highlightedColor"/>
                             </label>
                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4pT-oU-fRj">
-                                <rect key="frame" x="20" y="163.5" width="374" height="29"/>
+                                <rect key="frame" x="20" y="211.5" width="374" height="29"/>
                                 <string key="text">请端正坐姿,保持平静,不要说话直至检测结束
 整个诊脉过程将持续1-2分钟</string>
                                 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
@@ -771,21 +780,21 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="r0a-7q-8w2">
-                                <rect key="frame" x="0.0" y="48" width="414" height="683"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="601"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <prototypes>
                                     <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" id="pWA-DJ-Hdy">
-                                        <rect key="frame" x="0.0" y="55.5" width="414" height="44"/>
+                                        <rect key="frame" x="0.0" y="55.5" width="414" height="45"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="pWA-DJ-Hdy" id="YzT-zD-xFT">
-                                            <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="414" height="45"/>
                                             <autoresizingMask key="autoresizingMask"/>
                                         </tableViewCellContentView>
                                     </tableViewCell>
                                 </prototypes>
                             </tableView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EM4-ca-6ph">
-                                <rect key="frame" x="0.0" y="732" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="698" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dJf-hg-ssX">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -856,21 +865,21 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" estimatedSectionHeaderHeight="-1" sectionFooterHeight="18" estimatedSectionFooterHeight="-1" translatesAutoresizingMaskIntoConstraints="NO" id="BBU-es-wAm">
-                                <rect key="frame" x="0.0" y="48" width="414" height="683"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="601"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <prototypes>
                                     <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" id="fpQ-q2-TCX">
-                                        <rect key="frame" x="0.0" y="55.5" width="414" height="44"/>
+                                        <rect key="frame" x="0.0" y="55.5" width="414" height="45"/>
                                         <autoresizingMask key="autoresizingMask"/>
                                         <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="fpQ-q2-TCX" id="D8s-kK-OTW">
-                                            <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
+                                            <rect key="frame" x="0.0" y="0.0" width="414" height="45"/>
                                             <autoresizingMask key="autoresizingMask"/>
                                         </tableViewCellContentView>
                                     </tableViewCell>
                                 </prototypes>
                             </tableView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gz0-C9-SQS">
-                                <rect key="frame" x="0.0" y="732" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="698" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pqW-fs-AUx">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -941,7 +950,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="3Ng-dO-hId">
-                                <rect key="frame" x="0.0" y="48" width="414" height="814"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="732"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <string key="text">重要提示:深圳市科答科技有限公司及其关联公司(以下简称“本公司”或“我们”)依据本协议及其不时发布的操作规则为用户(以下简称“您”)提供中医诊脉VIP会员服务。本协议对您和本公司均具有法律约束力。本公司在此特别提醒您认真阅读并充分理解本协议各条款,特别是免除或限制本公司的责任、限制您的权利、规定争议解决方式的相关条款。请您审慎阅读并选择是否接受本协议(未成年人应在监护人陪同下阅读)。除非您接受本协议的所有条款,否则您无权使用中医诊脉VIP会员服务。您一经使用中医诊脉VIP会员服务,即视为您已理解并接受本协议。
 一、协议的范围
@@ -1043,7 +1052,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nh9-ok-pW2">
-                                <rect key="frame" x="0.0" y="98" width="414" height="80"/>
+                                <rect key="frame" x="0.0" y="146" width="414" height="80"/>
                                 <subviews>
                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="经测量,您此时处于应激状态,极大可能出现以下症状,请您根据实际情况进行选择:" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Yjo-8U-ijL">
                                         <rect key="frame" x="55" y="22" width="304" height="36.5"/>
@@ -1061,7 +1070,7 @@
                                 </constraints>
                             </view>
                             <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="gsc-qC-Ygx">
-                                <rect key="frame" x="0.0" y="183" width="414" height="544"/>
+                                <rect key="frame" x="0.0" y="231" width="414" height="462"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <collectionViewFlowLayout key="collectionViewLayout" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="1Cm-4a-63Z">
                                     <size key="itemSize" width="128" height="128"/>
@@ -1081,7 +1090,7 @@
                                 </cells>
                             </collectionView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mvt-MS-rja">
-                                <rect key="frame" x="0.0" y="732" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="698" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ah9-wm-9Mp">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -1104,7 +1113,7 @@
                                         </connections>
                                     </button>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="irh-sw-Imf">
-                                        <rect key="frame" x="158" y="85" width="98" height="28.5"/>
+                                        <rect key="frame" x="159" y="85" width="96" height="28.5"/>
                                         <state key="normal" title="Button"/>
                                         <buttonConfiguration key="configuration" style="plain" title="没有以上状态">
                                             <fontDescription key="titleFontDescription" type="system" weight="medium" pointSize="12"/>
@@ -1160,7 +1169,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="3OE-ui-Kfh">
-                                <rect key="frame" x="0.0" y="48" width="414" height="713"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="631"/>
                                 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                 <collectionViewFlowLayout key="collectionViewLayout" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="2q0-iE-KGh">
                                     <size key="itemSize" width="128" height="128"/>
@@ -1180,7 +1189,7 @@
                                 </cells>
                             </collectionView>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lQD-Ya-1Qc">
-                                <rect key="frame" x="0.0" y="762" width="414" height="130"/>
+                                <rect key="frame" x="0.0" y="728" width="414" height="130"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tsC-NP-P6P">
                                         <rect key="frame" x="17" y="5" width="380" height="50"/>
@@ -1251,20 +1260,20 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xrf-qu-OVZ">
-                                <rect key="frame" x="0.0" y="-22" width="414" height="924"/>
+                                <rect key="frame" x="0.0" y="26" width="414" height="842"/>
                                 <subviews>
                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="idj-JC-cdr">
-                                        <rect key="frame" x="0.0" y="0.0" width="414" height="429"/>
+                                        <rect key="frame" x="0.0" y="0.0" width="414" height="347"/>
                                         <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                         <connections>
                                             <action selector="hideViewController:" destination="jbB-Pk-bSn" eventType="touchUpInside" id="fIb-vO-zG1"/>
                                         </connections>
                                     </button>
                                     <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WGt-7y-VqT">
-                                        <rect key="frame" x="0.0" y="429" width="414" height="495"/>
+                                        <rect key="frame" x="0.0" y="347" width="414" height="495"/>
                                         <subviews>
                                             <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="解锁中医诊脉功能" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Qbd-VB-OXu">
-                                                <rect key="frame" x="133.5" y="23" width="147" height="21.5"/>
+                                                <rect key="frame" x="135.5" y="23" width="143" height="21.5"/>
                                                 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
                                                 <nil key="textColor"/>
                                                 <nil key="highlightedColor"/>
@@ -1415,7 +1424,7 @@
                                                                         </constraints>
                                                                     </imageView>
                                                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="微信支付" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hnb-9h-Ol8">
-                                                                        <rect key="frame" x="52" y="-7" width="49.5" height="14.5"/>
+                                                                        <rect key="frame" x="52" y="-7" width="48" height="14.5"/>
                                                                         <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
                                                                         <nil key="textColor"/>
                                                                         <nil key="highlightedColor"/>
@@ -1460,7 +1469,7 @@
                                                                         </constraints>
                                                                     </imageView>
                                                                     <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="支付宝支付" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zin-Ia-pj7">
-                                                                        <rect key="frame" x="52" y="39.5" width="61.5" height="14.5"/>
+                                                                        <rect key="frame" x="52" y="39.5" width="60" height="14.5"/>
                                                                         <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
                                                                         <nil key="textColor"/>
                                                                         <nil key="highlightedColor"/>
@@ -1527,7 +1536,7 @@
                                                 <rect key="frame" x="0.0" y="423" width="414" height="40"/>
                                                 <subviews>
                                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="GCa-Ce-L4p">
-                                                        <rect key="frame" x="70.5" y="10" width="20" height="20"/>
+                                                        <rect key="frame" x="78" y="10" width="20" height="20"/>
                                                         <constraints>
                                                             <constraint firstAttribute="height" constant="20" id="jCa-qs-wmz"/>
                                                             <constraint firstAttribute="width" constant="20" id="jYk-F3-twQ"/>
@@ -1541,7 +1550,7 @@
                                                         </connections>
                                                     </button>
                                                     <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="v8M-T4-vx6">
-                                                        <rect key="frame" x="100.5" y="5.5" width="243" height="29"/>
+                                                        <rect key="frame" x="108" y="5.5" width="228" height="29"/>
                                                         <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                                         <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                                         <state key="normal" title="我已阅读并同意《中医诊脉服务协议》">
@@ -1601,7 +1610,7 @@
                                 </constraints>
                             </view>
                             <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3lH-HZ-GhO">
-                                <rect key="frame" x="366" y="48" width="28" height="28"/>
+                                <rect key="frame" x="366" y="96" width="28" height="28"/>
                                 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
                                 <state key="normal" image="icon_debug"/>
                                 <connections>
@@ -1641,7 +1650,7 @@
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
                         <subviews>
                             <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="L6t-l2-0SD">
-                                <rect key="frame" x="0.0" y="48" width="414" height="814"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="732"/>
                                 <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                                 <string key="text">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Nam liber te conscient to factor tum poen legum odioque civiuda.</string>
                                 <color key="textColor" systemColor="labelColor"/>
@@ -1649,7 +1658,7 @@
                                 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
                             </textView>
                             <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HhW-Rc-rKn">
-                                <rect key="frame" x="0.0" y="48" width="414" height="20.5"/>
+                                <rect key="frame" x="0.0" y="96" width="414" height="20.5"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="17"/>
                                 <nil key="textColor"/>
                                 <nil key="highlightedColor"/>
@@ -1676,6 +1685,97 @@
             </objects>
             <point key="canvasLocation" x="249" y="-166"/>
         </scene>
+        <!--Health Datas Drank View Controller-->
+        <scene sceneID="bSf-zB-CM3">
+            <objects>
+                <viewController storyboardIdentifier="HealthDatasDrankVC" id="C6J-PJ-sHU" customClass="HealthDatasDrankViewController" sceneMemberID="viewController">
+                    <view key="view" contentMode="scaleToFill" id="yVp-kk-Trr">
+                        <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
+                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                        <subviews>
+                            <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="ekE-bv-9dm">
+                                <rect key="frame" x="0.0" y="96" width="414" height="631"/>
+                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                <collectionViewFlowLayout key="collectionViewLayout" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="4Vb-QN-gEG">
+                                    <size key="itemSize" width="128" height="128"/>
+                                    <size key="headerReferenceSize" width="0.0" height="0.0"/>
+                                    <size key="footerReferenceSize" width="0.0" height="0.0"/>
+                                    <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
+                                </collectionViewFlowLayout>
+                                <cells>
+                                    <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="" id="bbW-n3-LBk">
+                                        <rect key="frame" x="0.0" y="0.0" width="128" height="128"/>
+                                        <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                                        <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="Frj-zT-206">
+                                            <rect key="frame" x="0.0" y="0.0" width="128" height="128"/>
+                                            <autoresizingMask key="autoresizingMask"/>
+                                        </collectionViewCellContentView>
+                                    </collectionViewCell>
+                                </cells>
+                            </collectionView>
+                            <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DwI-aJ-rhB">
+                                <rect key="frame" x="0.0" y="728" width="414" height="130"/>
+                                <subviews>
+                                    <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1Y0-4J-hn7">
+                                        <rect key="frame" x="17" y="5" width="380" height="50"/>
+                                        <color key="backgroundColor" red="0.42745098040000001" green="0.89411764709999997" blue="0.20784313730000001" alpha="1" colorSpace="calibratedRGB"/>
+                                        <constraints>
+                                            <constraint firstAttribute="height" constant="50" id="Gi8-lb-N2k"/>
+                                        </constraints>
+                                        <color key="tintColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                        <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
+                                        <state key="normal">
+                                            <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                        </state>
+                                        <userDefinedRuntimeAttributes>
+                                            <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                                <integer key="value" value="10"/>
+                                            </userDefinedRuntimeAttribute>
+                                        </userDefinedRuntimeAttributes>
+                                        <connections>
+                                            <action selector="clickBottomButton:" destination="C6J-PJ-sHU" eventType="touchUpInside" id="2yV-Cz-xty"/>
+                                        </connections>
+                                    </button>
+                                    <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="检测结果仅供参考,如有不适请及时就医" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hRd-qD-SwE">
+                                        <rect key="frame" x="17" y="85" width="380" height="14.5"/>
+                                        <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
+                                        <color key="textColor" red="0.70196078429999997" green="0.70196078429999997" blue="0.70196078429999997" alpha="1" colorSpace="calibratedRGB"/>
+                                        <nil key="highlightedColor"/>
+                                    </label>
+                                </subviews>
+                                <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                <constraints>
+                                    <constraint firstAttribute="trailing" secondItem="1Y0-4J-hn7" secondAttribute="trailing" constant="17" id="Gxl-iv-lDl"/>
+                                    <constraint firstItem="hRd-qD-SwE" firstAttribute="top" secondItem="1Y0-4J-hn7" secondAttribute="bottom" constant="30" id="OYK-si-zj9"/>
+                                    <constraint firstItem="hRd-qD-SwE" firstAttribute="leading" secondItem="DwI-aJ-rhB" secondAttribute="leading" constant="17" id="X51-ms-noj"/>
+                                    <constraint firstAttribute="height" constant="130" id="dwr-zd-UPF"/>
+                                    <constraint firstItem="1Y0-4J-hn7" firstAttribute="top" secondItem="DwI-aJ-rhB" secondAttribute="top" constant="5" id="e7v-vh-aLj"/>
+                                    <constraint firstItem="1Y0-4J-hn7" firstAttribute="leading" secondItem="DwI-aJ-rhB" secondAttribute="leading" constant="17" id="gNn-Zk-pQM"/>
+                                    <constraint firstAttribute="trailing" secondItem="hRd-qD-SwE" secondAttribute="trailing" constant="17" id="oTf-PV-nSa"/>
+                                </constraints>
+                            </view>
+                        </subviews>
+                        <viewLayoutGuide key="safeArea" id="y1f-LJ-Jro"/>
+                        <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                        <constraints>
+                            <constraint firstItem="ekE-bv-9dm" firstAttribute="leading" secondItem="y1f-LJ-Jro" secondAttribute="leading" id="5EL-Qb-4mq"/>
+                            <constraint firstItem="y1f-LJ-Jro" firstAttribute="trailing" secondItem="DwI-aJ-rhB" secondAttribute="trailing" id="Ef1-XF-293"/>
+                            <constraint firstItem="DwI-aJ-rhB" firstAttribute="top" secondItem="ekE-bv-9dm" secondAttribute="bottom" constant="1" id="X6o-nK-Tor"/>
+                            <constraint firstItem="y1f-LJ-Jro" firstAttribute="bottom" secondItem="DwI-aJ-rhB" secondAttribute="bottom" constant="-30" id="XQV-Ii-dBu"/>
+                            <constraint firstItem="ekE-bv-9dm" firstAttribute="top" secondItem="y1f-LJ-Jro" secondAttribute="top" id="iYm-VW-JCL"/>
+                            <constraint firstItem="DwI-aJ-rhB" firstAttribute="leading" secondItem="y1f-LJ-Jro" secondAttribute="leading" id="lkR-cx-rJj"/>
+                            <constraint firstItem="y1f-LJ-Jro" firstAttribute="trailing" secondItem="ekE-bv-9dm" secondAttribute="trailing" id="zAo-yq-hTw"/>
+                        </constraints>
+                    </view>
+                    <connections>
+                        <outlet property="mBottomButton" destination="1Y0-4J-hn7" id="LVQ-1D-M8h"/>
+                        <outlet property="mCollectionView" destination="ekE-bv-9dm" id="c2P-AW-4ab"/>
+                    </connections>
+                </viewController>
+                <placeholder placeholderIdentifier="IBFirstResponder" id="XtH-f5-kqc" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
+            </objects>
+            <point key="canvasLocation" x="-570" y="507"/>
+        </scene>
     </scenes>
     <resources>
         <image name="checkbox_normal" width="12" height="12"/>
@@ -1688,7 +1788,7 @@
         <image name="sk_bg" width="375" height="812"/>
         <image name="sk_bg_icon" width="124" height="160"/>
         <systemColor name="labelColor">
-            <color red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
         </systemColor>
         <systemColor name="systemBackgroundColor">
             <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>

+ 4 - 0
ChineseMedicine/ViewController.m

@@ -95,4 +95,8 @@
 - (IBAction)onHealthDatasStressClick:(id)sender {
     [self pushViewController:@"HealthDatasStressVC"];
 }
+
+- (IBAction)onHealthDatasDrankClick:(id)sender {
+    [self pushViewController:@"HealthDatasDrankVC"];
+}
 @end

+ 250 - 0
ChineseMedicine/xib/HealthDatasDrankCellView.xib

@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="23727" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
+    <device id="retina4_7" orientation="portrait" appearance="light"/>
+    <dependencies>
+        <deployment identifier="iOS"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23721"/>
+        <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
+    </dependencies>
+    <objects>
+        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
+        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
+        <view contentMode="scaleToFill" id="iN0-l3-epB" customClass="HealthDatasDrankCellView">
+            <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+            <subviews>
+                <view tag="1" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Gsk-Zs-rGW">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+                    <subviews>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="心脏健康" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5mg-DZ-Rhp">
+                            <rect key="frame" x="13" y="14" width="72" height="26"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="18"/>
+                            <nil key="textColor"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="心率" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ksN-1Z-T6I">
+                            <rect key="frame" x="13" y="47" width="28" height="20"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="14"/>
+                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KJS-Yp-0ym" customClass="SKTagButton">
+                            <rect key="frame" x="48" y="47" width="30" height="20"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="20" id="Fjt-Vv-eOp"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="10"/>
+                            <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                    <integer key="value" value="2"/>
+                                </userDefinedRuntimeAttribute>
+                            </userDefinedRuntimeAttributes>
+                        </button>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="90" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HKD-Bz-gam">
+                            <rect key="frame" x="13" y="130" width="40.5" height="45"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="32"/>
+                            <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="次/分钟" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5LN-Ul-Wge">
+                            <rect key="frame" x="61.5" y="140" width="42" height="17"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="12"/>
+                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstItem="5LN-Ul-Wge" firstAttribute="leading" secondItem="HKD-Bz-gam" secondAttribute="trailing" constant="8" symbolic="YES" id="4yb-Tb-NKp"/>
+                        <constraint firstItem="ksN-1Z-T6I" firstAttribute="leading" secondItem="5mg-DZ-Rhp" secondAttribute="leading" id="Gqe-xV-K85"/>
+                        <constraint firstItem="KJS-Yp-0ym" firstAttribute="leading" secondItem="ksN-1Z-T6I" secondAttribute="trailing" constant="7" id="HpO-d9-TbO"/>
+                        <constraint firstItem="HKD-Bz-gam" firstAttribute="leading" secondItem="Gsk-Zs-rGW" secondAttribute="leading" constant="13" id="IPF-K7-oYh"/>
+                        <constraint firstItem="5mg-DZ-Rhp" firstAttribute="top" secondItem="Gsk-Zs-rGW" secondAttribute="top" constant="14" id="c7C-AJ-cHj"/>
+                        <constraint firstItem="5mg-DZ-Rhp" firstAttribute="leading" secondItem="Gsk-Zs-rGW" secondAttribute="leading" constant="13" id="cCB-23-xXd"/>
+                        <constraint firstItem="KJS-Yp-0ym" firstAttribute="centerY" secondItem="ksN-1Z-T6I" secondAttribute="centerY" id="fO3-Zf-9jf"/>
+                        <constraint firstAttribute="bottom" secondItem="HKD-Bz-gam" secondAttribute="bottom" constant="15" id="hB3-px-Oe8"/>
+                        <constraint firstItem="5LN-Ul-Wge" firstAttribute="top" secondItem="HKD-Bz-gam" secondAttribute="top" constant="10" id="lyk-NL-0Pw"/>
+                        <constraint firstItem="ksN-1Z-T6I" firstAttribute="top" secondItem="5mg-DZ-Rhp" secondAttribute="bottom" constant="7" id="yul-jV-Ps3"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
+                <view tag="2" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="H9H-J5-3Y9">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+                    <subviews>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="血氧" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ino-vh-ysB">
+                            <rect key="frame" x="13" y="14" width="36" height="26"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="18"/>
+                            <nil key="textColor"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="spo2_progress_bg" translatesAutoresizingMaskIntoConstraints="NO" id="xfn-bX-QBT">
+                            <rect key="frame" x="15" y="31" width="345" height="128"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="128" id="AdO-zu-0EF"/>
+                            </constraints>
+                        </imageView>
+                        <slider opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="90" minValue="90" maxValue="100" translatesAutoresizingMaskIntoConstraints="NO" id="yIh-TP-LSh">
+                            <rect key="frame" x="13" y="80" width="349" height="31"/>
+                            <color key="minimumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <color key="maximumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <color key="thumbTintColor" red="0.42745098040000001" green="0.89411764709999997" blue="0.20784313730000001" alpha="1" colorSpace="calibratedRGB"/>
+                        </slider>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="96" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="glx-7o-x0x">
+                            <rect key="frame" x="13" y="130" width="40.5" height="45"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="32"/>
+                            <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3LR-fY-hmT">
+                            <rect key="frame" x="61.5" y="140" width="12" height="17"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="12"/>
+                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" constant="15" id="34b-07-cSw"/>
+                        <constraint firstItem="xfn-bX-QBT" firstAttribute="centerY" secondItem="H9H-J5-3Y9" secondAttribute="centerY" id="Fpb-id-d5S"/>
+                        <constraint firstItem="ino-vh-ysB" firstAttribute="top" secondItem="H9H-J5-3Y9" secondAttribute="top" constant="14" id="P2e-ok-J7Z"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="leading" secondItem="xfn-bX-QBT" secondAttribute="leading" id="Sjs-FF-2nD"/>
+                        <constraint firstItem="xfn-bX-QBT" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="15" id="TSI-aJ-IkA"/>
+                        <constraint firstItem="ino-vh-ysB" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="XA1-0S-c2I"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" id="aF1-4Y-CrM"/>
+                        <constraint firstItem="3LR-fY-hmT" firstAttribute="leading" secondItem="glx-7o-x0x" secondAttribute="trailing" constant="8" symbolic="YES" id="fa6-Fk-Tg7"/>
+                        <constraint firstItem="3LR-fY-hmT" firstAttribute="top" secondItem="glx-7o-x0x" secondAttribute="top" constant="10" id="hNj-ud-KSQ"/>
+                        <constraint firstAttribute="bottom" secondItem="glx-7o-x0x" secondAttribute="bottom" constant="15" id="lOE-i3-L8c"/>
+                        <constraint firstItem="glx-7o-x0x" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="nDb-L4-6Gg"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="centerY" secondItem="xfn-bX-QBT" secondAttribute="centerY" id="qmN-js-vsI"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
+                <view tag="3" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GTu-7v-kjI">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+                    <subviews>
+                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_header" translatesAutoresizingMaskIntoConstraints="NO" id="BJC-yt-1s3">
+                            <rect key="frame" x="0.0" y="20" width="28" height="22"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="28" id="HD0-0K-HHK"/>
+                                <constraint firstAttribute="height" constant="22" id="Sv9-PM-afY"/>
+                            </constraints>
+                        </imageView>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="温馨提示" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wjq-3u-UxB">
+                            <rect key="frame" x="32" y="17.5" width="84" height="27"/>
+                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
+                            <color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="温馨提示:您现在处于微醺状态,也许是您的酒量特别好,也许是您在控制饮酒,如果您需要继续饮酒,请每隔30分钟检测,持续观察您的身体变化!" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="KK9-hs-bzR">
+                            <rect key="frame" x="18" y="54.5" width="339" height="117.5"/>
+                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="12"/>
+                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstItem="Wjq-3u-UxB" firstAttribute="leading" secondItem="BJC-yt-1s3" secondAttribute="trailing" constant="4" id="P9G-PZ-6XC"/>
+                        <constraint firstItem="KK9-hs-bzR" firstAttribute="leading" secondItem="GTu-7v-kjI" secondAttribute="leading" constant="18" id="RcR-bH-mts"/>
+                        <constraint firstItem="KK9-hs-bzR" firstAttribute="top" secondItem="Wjq-3u-UxB" secondAttribute="bottom" constant="10" id="T9k-Pm-ZnT"/>
+                        <constraint firstAttribute="trailing" secondItem="KK9-hs-bzR" secondAttribute="trailing" constant="18" id="bpQ-Pc-Pg2"/>
+                        <constraint firstItem="BJC-yt-1s3" firstAttribute="leading" secondItem="GTu-7v-kjI" secondAttribute="leading" id="drn-uN-CKn"/>
+                        <constraint firstItem="BJC-yt-1s3" firstAttribute="top" secondItem="GTu-7v-kjI" secondAttribute="top" constant="20" id="mko-PO-ftG"/>
+                        <constraint firstAttribute="bottom" secondItem="KK9-hs-bzR" secondAttribute="bottom" constant="18" id="rbh-O3-Dex"/>
+                        <constraint firstItem="Wjq-3u-UxB" firstAttribute="centerY" secondItem="BJC-yt-1s3" secondAttribute="centerY" id="x9H-FM-K80"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Do3-GF-bj1">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+                    <subviews>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="饮酒指数" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hOz-3K-wA8">
+                            <rect key="frame" x="155.5" y="18" width="64" height="22.5"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="16"/>
+                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.57952193708609268" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1级" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="r9l-8p-2eg">
+                            <rect key="frame" x="159" y="50.5" width="57.5" height="56"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="40"/>
+                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="微醺" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Iqs-f4-Nhj">
+                            <rect key="frame" x="167.5" y="106.5" width="40" height="28"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Medium" family="PingFang SC" pointSize="20"/>
+                            <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="0.5795219371" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstItem="r9l-8p-2eg" firstAttribute="centerX" secondItem="Do3-GF-bj1" secondAttribute="centerX" id="5rn-3O-I7a"/>
+                        <constraint firstItem="Iqs-f4-Nhj" firstAttribute="centerX" secondItem="Do3-GF-bj1" secondAttribute="centerX" id="BXZ-gx-wlx"/>
+                        <constraint firstItem="r9l-8p-2eg" firstAttribute="top" secondItem="hOz-3K-wA8" secondAttribute="bottom" constant="10" id="Ddb-Yk-8jE"/>
+                        <constraint firstItem="Iqs-f4-Nhj" firstAttribute="top" secondItem="r9l-8p-2eg" secondAttribute="bottom" id="VAa-XV-3Yb"/>
+                        <constraint firstItem="hOz-3K-wA8" firstAttribute="centerX" secondItem="Do3-GF-bj1" secondAttribute="centerX" id="fC4-9Y-fYy"/>
+                        <constraint firstItem="hOz-3K-wA8" firstAttribute="top" secondItem="Do3-GF-bj1" secondAttribute="top" constant="18" id="hRn-YL-okA"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
+            </subviews>
+            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+            <constraints>
+                <constraint firstAttribute="bottom" secondItem="H9H-J5-3Y9" secondAttribute="bottom" id="0AN-pz-9tX"/>
+                <constraint firstItem="Do3-GF-bj1" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="0jU-Sh-xgS"/>
+                <constraint firstAttribute="bottom" secondItem="Gsk-Zs-rGW" secondAttribute="bottom" id="8Qv-50-HQQ"/>
+                <constraint firstItem="GTu-7v-kjI" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="CCE-BY-keQ"/>
+                <constraint firstItem="H9H-J5-3Y9" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="Cc6-Ea-Kl1"/>
+                <constraint firstAttribute="trailing" secondItem="Gsk-Zs-rGW" secondAttribute="trailing" id="JGY-P4-dii"/>
+                <constraint firstItem="Gsk-Zs-rGW" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="KxM-g0-Qgs"/>
+                <constraint firstItem="Do3-GF-bj1" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="P1I-yH-yJS"/>
+                <constraint firstAttribute="bottom" secondItem="Do3-GF-bj1" secondAttribute="bottom" id="Qi4-wZ-kko"/>
+                <constraint firstAttribute="bottom" secondItem="GTu-7v-kjI" secondAttribute="bottom" id="R9Q-Ya-mmk"/>
+                <constraint firstItem="H9H-J5-3Y9" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="RJd-sr-hNq"/>
+                <constraint firstItem="GTu-7v-kjI" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="TBb-vh-xDf"/>
+                <constraint firstAttribute="trailing" secondItem="GTu-7v-kjI" secondAttribute="trailing" id="g6N-mC-a8y"/>
+                <constraint firstAttribute="trailing" secondItem="Do3-GF-bj1" secondAttribute="trailing" id="jf6-wk-hv0"/>
+                <constraint firstAttribute="trailing" secondItem="H9H-J5-3Y9" secondAttribute="trailing" id="mAn-sB-XTQ"/>
+                <constraint firstItem="Gsk-Zs-rGW" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="qm7-ra-rS3"/>
+            </constraints>
+            <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
+            <userDefinedRuntimeAttributes>
+                <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                    <integer key="value" value="10"/>
+                </userDefinedRuntimeAttribute>
+            </userDefinedRuntimeAttributes>
+            <connections>
+                <outlet property="drankLevelDetailLabel" destination="Iqs-f4-Nhj" id="yYr-HX-GGP"/>
+                <outlet property="drankLevelHintLabel" destination="KK9-hs-bzR" id="knh-xk-Ap9"/>
+                <outlet property="drankLevelLabel" destination="r9l-8p-2eg" id="4jz-LA-tww"/>
+                <outlet property="mSlider" destination="yIh-TP-LSh" id="j8v-bD-u7X"/>
+                <outlet property="pulseLabel" destination="HKD-Bz-gam" id="fJG-aX-VgF"/>
+                <outlet property="pulseStatusBtn" destination="KJS-Yp-0ym" id="B08-Gy-r4R"/>
+                <outlet property="spo2Label" destination="glx-7o-x0x" id="pYU-Eo-qjR"/>
+            </connections>
+            <point key="canvasLocation" x="-165.59999999999999" y="-88.15592203898052"/>
+        </view>
+    </objects>
+    <resources>
+        <image name="icon_header" width="28" height="22"/>
+        <image name="spo2_progress_bg" width="130" height="6"/>
+    </resources>
+</document>

+ 201 - 201
ChineseMedicine/xib/HealthDatasStressCellView.xib

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="21701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
+<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="23727" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
     <device id="retina4_7" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21678"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23721"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -65,13 +65,13 @@
                             </userDefinedRuntimeAttributes>
                         </button>
                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="90" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HKD-Bz-gam">
-                            <rect key="frame" x="13" y="130" width="39" height="45"/>
+                            <rect key="frame" x="13" y="130" width="40.5" height="45"/>
                             <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="32"/>
                             <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
                             <nil key="highlightedColor"/>
                         </label>
                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="次/分钟" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5LN-Ul-Wge">
-                            <rect key="frame" x="60" y="140" width="42" height="17"/>
+                            <rect key="frame" x="61.5" y="140" width="42" height="17"/>
                             <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="12"/>
                             <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
                             <nil key="highlightedColor"/>
@@ -96,198 +96,6 @@
                         </userDefinedRuntimeAttribute>
                     </userDefinedRuntimeAttributes>
                 </view>
-                <view tag="3" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="H9H-J5-3Y9">
-                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
-                    <subviews>
-                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="血氧" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ino-vh-ysB">
-                            <rect key="frame" x="13" y="14" width="36" height="26"/>
-                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="18"/>
-                            <nil key="textColor"/>
-                            <nil key="highlightedColor"/>
-                        </label>
-                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="spo2_progress_bg" translatesAutoresizingMaskIntoConstraints="NO" id="xfn-bX-QBT">
-                            <rect key="frame" x="15" y="31" width="345" height="128"/>
-                            <constraints>
-                                <constraint firstAttribute="height" constant="128" id="AdO-zu-0EF"/>
-                            </constraints>
-                        </imageView>
-                        <slider opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="90" minValue="90" maxValue="100" translatesAutoresizingMaskIntoConstraints="NO" id="yIh-TP-LSh">
-                            <rect key="frame" x="13" y="80" width="349" height="31"/>
-                            <color key="minimumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <color key="maximumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <color key="thumbTintColor" red="0.42745098040000001" green="0.89411764709999997" blue="0.20784313730000001" alpha="1" colorSpace="calibratedRGB"/>
-                        </slider>
-                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="96" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="glx-7o-x0x">
-                            <rect key="frame" x="13" y="130" width="39" height="45"/>
-                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="32"/>
-                            <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
-                            <nil key="highlightedColor"/>
-                        </label>
-                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3LR-fY-hmT">
-                            <rect key="frame" x="60" y="140" width="12" height="17"/>
-                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="12"/>
-                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
-                            <nil key="highlightedColor"/>
-                        </label>
-                    </subviews>
-                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                    <constraints>
-                        <constraint firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" constant="15" id="34b-07-cSw"/>
-                        <constraint firstItem="xfn-bX-QBT" firstAttribute="centerY" secondItem="H9H-J5-3Y9" secondAttribute="centerY" id="Fpb-id-d5S"/>
-                        <constraint firstItem="ino-vh-ysB" firstAttribute="top" secondItem="H9H-J5-3Y9" secondAttribute="top" constant="14" id="P2e-ok-J7Z"/>
-                        <constraint firstItem="yIh-TP-LSh" firstAttribute="leading" secondItem="xfn-bX-QBT" secondAttribute="leading" id="Sjs-FF-2nD"/>
-                        <constraint firstItem="xfn-bX-QBT" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="15" id="TSI-aJ-IkA"/>
-                        <constraint firstItem="ino-vh-ysB" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="XA1-0S-c2I"/>
-                        <constraint firstItem="yIh-TP-LSh" firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" id="aF1-4Y-CrM"/>
-                        <constraint firstItem="3LR-fY-hmT" firstAttribute="leading" secondItem="glx-7o-x0x" secondAttribute="trailing" constant="8" symbolic="YES" id="fa6-Fk-Tg7"/>
-                        <constraint firstItem="3LR-fY-hmT" firstAttribute="top" secondItem="glx-7o-x0x" secondAttribute="top" constant="10" id="hNj-ud-KSQ"/>
-                        <constraint firstAttribute="bottom" secondItem="glx-7o-x0x" secondAttribute="bottom" constant="15" id="lOE-i3-L8c"/>
-                        <constraint firstItem="glx-7o-x0x" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="nDb-L4-6Gg"/>
-                        <constraint firstItem="yIh-TP-LSh" firstAttribute="centerY" secondItem="xfn-bX-QBT" secondAttribute="centerY" id="qmN-js-vsI"/>
-                    </constraints>
-                    <userDefinedRuntimeAttributes>
-                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
-                            <integer key="value" value="10"/>
-                        </userDefinedRuntimeAttribute>
-                    </userDefinedRuntimeAttributes>
-                </view>
-                <view tag="4" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XPW-fz-qfe">
-                    <rect key="frame" x="0.0" y="5" width="375" height="180"/>
-                    <subviews>
-                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BFu-YK-PFH">
-                            <rect key="frame" x="0.0" y="0.0" width="375" height="75"/>
-                            <subviews>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cAQ-r3-Rsf">
-                                    <rect key="frame" x="0.0" y="0.0" width="100" height="75"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Jhz-UU-JZe">
-                                            <rect key="frame" x="23" y="16" width="36" height="17"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="极低" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mFZ-C8-qVe">
-                                            <rect key="frame" x="23" y="36" width="49" height="29"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="24"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mhx-qD-gFh">
-                                            <rect key="frame" x="75" y="45" width="24.5" height="17"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="leading" secondItem="cAQ-r3-Rsf" secondAttribute="leading" constant="23" id="0Zg-ry-Jlf"/>
-                                        <constraint firstAttribute="bottom" secondItem="mFZ-C8-qVe" secondAttribute="bottom" constant="10" id="4Sa-Id-Moj"/>
-                                        <constraint firstAttribute="width" constant="100" id="DQ9-qW-Zxf"/>
-                                        <constraint firstItem="mhx-qD-gFh" firstAttribute="bottom" secondItem="mFZ-C8-qVe" secondAttribute="bottom" constant="-3" id="OBb-F4-Ele"/>
-                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="leading" secondItem="Jhz-UU-JZe" secondAttribute="leading" id="SwU-U1-umW"/>
-                                        <constraint firstItem="mhx-qD-gFh" firstAttribute="leading" secondItem="mFZ-C8-qVe" secondAttribute="trailing" constant="3" id="jUl-xQ-VVb"/>
-                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="top" secondItem="Jhz-UU-JZe" secondAttribute="bottom" constant="3" id="v3Z-Im-ro9"/>
-                                    </constraints>
-                                </view>
-                                <progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="750" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="nvF-Pr-0QT">
-                                    <rect key="frame" x="110" y="45" width="242" height="20"/>
-                                    <constraints>
-                                        <constraint firstAttribute="height" constant="20" id="VAR-46-fDh"/>
-                                    </constraints>
-                                    <userDefinedRuntimeAttributes>
-                                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
-                                            <integer key="value" value="10"/>
-                                        </userDefinedRuntimeAttribute>
-                                    </userDefinedRuntimeAttributes>
-                                </progressView>
-                            </subviews>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <constraints>
-                                <constraint firstAttribute="height" constant="75" id="31n-Ln-xBf"/>
-                                <constraint firstAttribute="trailing" secondItem="nvF-Pr-0QT" secondAttribute="trailing" constant="23" id="6gQ-f6-eKB"/>
-                                <constraint firstItem="cAQ-r3-Rsf" firstAttribute="top" secondItem="BFu-YK-PFH" secondAttribute="top" id="KGl-EB-qgW"/>
-                                <constraint firstAttribute="bottom" secondItem="cAQ-r3-Rsf" secondAttribute="bottom" id="Rdn-JG-KtL"/>
-                                <constraint firstAttribute="bottom" secondItem="nvF-Pr-0QT" secondAttribute="bottom" constant="10" id="TEf-rD-a1c"/>
-                                <constraint firstItem="nvF-Pr-0QT" firstAttribute="leading" secondItem="cAQ-r3-Rsf" secondAttribute="trailing" constant="10" id="nwK-Xb-K7N"/>
-                                <constraint firstItem="cAQ-r3-Rsf" firstAttribute="leading" secondItem="BFu-YK-PFH" secondAttribute="leading" id="pR5-cW-5iH"/>
-                            </constraints>
-                        </view>
-                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="y66-VC-aza">
-                            <rect key="frame" x="0.0" y="95" width="375" height="75"/>
-                            <subviews>
-                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZFk-cW-b9I">
-                                    <rect key="frame" x="0.0" y="0.0" width="100" height="75"/>
-                                    <subviews>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sLl-WD-Ofs">
-                                            <rect key="frame" x="23" y="16" width="36" height="17"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="极低" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JCZ-H5-cQN">
-                                            <rect key="frame" x="23" y="36" width="49" height="29"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="24"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="47N-3g-5h8">
-                                            <rect key="frame" x="75" y="45" width="24.5" height="17"/>
-                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
-                                            <nil key="textColor"/>
-                                            <nil key="highlightedColor"/>
-                                        </label>
-                                    </subviews>
-                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                                    <constraints>
-                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="leading" secondItem="sLl-WD-Ofs" secondAttribute="leading" id="28C-jq-XXZ"/>
-                                        <constraint firstItem="47N-3g-5h8" firstAttribute="bottom" secondItem="JCZ-H5-cQN" secondAttribute="bottom" constant="-3" id="JpB-Vy-rWq"/>
-                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="top" secondItem="sLl-WD-Ofs" secondAttribute="bottom" constant="3" id="Ma2-Ud-guM"/>
-                                        <constraint firstAttribute="width" constant="100" id="WEk-bl-LR4"/>
-                                        <constraint firstAttribute="bottom" secondItem="JCZ-H5-cQN" secondAttribute="bottom" constant="10" id="cKd-vd-thv"/>
-                                        <constraint firstItem="47N-3g-5h8" firstAttribute="leading" secondItem="JCZ-H5-cQN" secondAttribute="trailing" constant="3" id="wXf-Mw-xEi"/>
-                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="leading" secondItem="ZFk-cW-b9I" secondAttribute="leading" constant="23" id="yEe-45-v6L"/>
-                                    </constraints>
-                                </view>
-                                <progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="750" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="iKJ-G3-uWc">
-                                    <rect key="frame" x="110" y="45" width="243" height="20"/>
-                                    <constraints>
-                                        <constraint firstAttribute="height" constant="20" id="KdF-2M-Teh"/>
-                                    </constraints>
-                                    <userDefinedRuntimeAttributes>
-                                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
-                                            <integer key="value" value="10"/>
-                                        </userDefinedRuntimeAttribute>
-                                    </userDefinedRuntimeAttributes>
-                                </progressView>
-                            </subviews>
-                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                            <constraints>
-                                <constraint firstAttribute="trailing" secondItem="iKJ-G3-uWc" secondAttribute="trailing" constant="22" id="IVi-6f-phn"/>
-                                <constraint firstItem="iKJ-G3-uWc" firstAttribute="leading" secondItem="ZFk-cW-b9I" secondAttribute="trailing" constant="10" id="Shg-Yy-f6H"/>
-                                <constraint firstAttribute="bottom" secondItem="iKJ-G3-uWc" secondAttribute="bottom" constant="10" id="cqD-Iy-uhJ"/>
-                                <constraint firstItem="ZFk-cW-b9I" firstAttribute="leading" secondItem="y66-VC-aza" secondAttribute="leading" id="n5u-CQ-IxS"/>
-                                <constraint firstAttribute="height" constant="75" id="pvO-iB-AzY"/>
-                                <constraint firstAttribute="bottom" secondItem="ZFk-cW-b9I" secondAttribute="bottom" id="qQQ-oP-TES"/>
-                                <constraint firstItem="ZFk-cW-b9I" firstAttribute="top" secondItem="y66-VC-aza" secondAttribute="top" id="zy1-fF-2W1"/>
-                            </constraints>
-                        </view>
-                    </subviews>
-                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                    <constraints>
-                        <constraint firstItem="BFu-YK-PFH" firstAttribute="leading" secondItem="XPW-fz-qfe" secondAttribute="leading" id="45t-Zh-Acu"/>
-                        <constraint firstItem="BFu-YK-PFH" firstAttribute="top" secondItem="XPW-fz-qfe" secondAttribute="top" id="ClN-jW-gQO"/>
-                        <constraint firstItem="y66-VC-aza" firstAttribute="leading" secondItem="XPW-fz-qfe" secondAttribute="leading" id="FvZ-So-RBt"/>
-                        <constraint firstAttribute="bottom" secondItem="y66-VC-aza" secondAttribute="bottom" constant="10" id="GT9-i5-OHd"/>
-                        <constraint firstAttribute="trailing" secondItem="y66-VC-aza" secondAttribute="trailing" id="H74-7D-BuQ"/>
-                        <constraint firstAttribute="trailing" secondItem="BFu-YK-PFH" secondAttribute="trailing" id="lhe-qD-R0F"/>
-                    </constraints>
-                    <userDefinedRuntimeAttributes>
-                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
-                            <integer key="value" value="10"/>
-                        </userDefinedRuntimeAttribute>
-                    </userDefinedRuntimeAttributes>
-                </view>
                 <view tag="5" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GTu-7v-kjI">
                     <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
                     <subviews>
@@ -299,7 +107,7 @@
                             </constraints>
                         </imageView>
                         <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="阴阳平衡" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Wjq-3u-UxB">
-                            <rect key="frame" x="32" y="17.5" width="90" height="27"/>
+                            <rect key="frame" x="32" y="17.5" width="84" height="27"/>
                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="22"/>
                             <color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <nil key="highlightedColor"/>
@@ -351,7 +159,7 @@
                                             </constraints>
                                         </imageView>
                                         <label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="k1G-Sz-a05">
-                                            <rect key="frame" x="27.5" y="53" width="29" height="17"/>
+                                            <rect key="frame" x="28" y="53" width="28" height="17"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                             <color key="textColor" red="0.043137254901960784" green="0.043137254901960784" blue="0.043137254901960784" alpha="1" colorSpace="calibratedRGB"/>
                                             <nil key="highlightedColor"/>
@@ -376,7 +184,7 @@
                                             </constraints>
                                         </imageView>
                                         <label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="B1S-NV-rge">
-                                            <rect key="frame" x="27" y="53" width="29" height="17"/>
+                                            <rect key="frame" x="27.5" y="53" width="28" height="17"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                             <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
                                             <nil key="highlightedColor"/>
@@ -401,7 +209,7 @@
                                             </constraints>
                                         </imageView>
                                         <label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xTe-SM-cin">
-                                            <rect key="frame" x="27.5" y="53" width="29" height="17"/>
+                                            <rect key="frame" x="28" y="53" width="28" height="17"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                             <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
                                             <nil key="highlightedColor"/>
@@ -426,7 +234,7 @@
                                             </constraints>
                                         </imageView>
                                         <label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="标题" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YVa-EA-eS1">
-                                            <rect key="frame" x="27" y="53" width="29" height="17"/>
+                                            <rect key="frame" x="27.5" y="53" width="28" height="17"/>
                                             <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
                                             <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
                                             <nil key="highlightedColor"/>
@@ -486,6 +294,198 @@
                         </userDefinedRuntimeAttribute>
                     </userDefinedRuntimeAttributes>
                 </view>
+                <view tag="4" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XPW-fz-qfe">
+                    <rect key="frame" x="0.0" y="5" width="375" height="180"/>
+                    <subviews>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BFu-YK-PFH">
+                            <rect key="frame" x="0.0" y="0.0" width="375" height="75"/>
+                            <subviews>
+                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cAQ-r3-Rsf">
+                                    <rect key="frame" x="0.0" y="0.0" width="100" height="75"/>
+                                    <subviews>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Jhz-UU-JZe">
+                                            <rect key="frame" x="23" y="16" width="36" height="17"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="极低" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mFZ-C8-qVe">
+                                            <rect key="frame" x="23" y="36" width="46" height="29"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="24"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mhx-qD-gFh">
+                                            <rect key="frame" x="72" y="45" width="24.5" height="17"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                    </subviews>
+                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <constraints>
+                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="leading" secondItem="cAQ-r3-Rsf" secondAttribute="leading" constant="23" id="0Zg-ry-Jlf"/>
+                                        <constraint firstAttribute="bottom" secondItem="mFZ-C8-qVe" secondAttribute="bottom" constant="10" id="4Sa-Id-Moj"/>
+                                        <constraint firstAttribute="width" constant="100" id="DQ9-qW-Zxf"/>
+                                        <constraint firstItem="mhx-qD-gFh" firstAttribute="bottom" secondItem="mFZ-C8-qVe" secondAttribute="bottom" constant="-3" id="OBb-F4-Ele"/>
+                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="leading" secondItem="Jhz-UU-JZe" secondAttribute="leading" id="SwU-U1-umW"/>
+                                        <constraint firstItem="mhx-qD-gFh" firstAttribute="leading" secondItem="mFZ-C8-qVe" secondAttribute="trailing" constant="3" id="jUl-xQ-VVb"/>
+                                        <constraint firstItem="mFZ-C8-qVe" firstAttribute="top" secondItem="Jhz-UU-JZe" secondAttribute="bottom" constant="3" id="v3Z-Im-ro9"/>
+                                    </constraints>
+                                </view>
+                                <progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="750" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="nvF-Pr-0QT">
+                                    <rect key="frame" x="110" y="45" width="242" height="20"/>
+                                    <constraints>
+                                        <constraint firstAttribute="height" constant="20" id="VAR-46-fDh"/>
+                                    </constraints>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                            <integer key="value" value="10"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
+                                </progressView>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="75" id="31n-Ln-xBf"/>
+                                <constraint firstAttribute="trailing" secondItem="nvF-Pr-0QT" secondAttribute="trailing" constant="23" id="6gQ-f6-eKB"/>
+                                <constraint firstItem="cAQ-r3-Rsf" firstAttribute="top" secondItem="BFu-YK-PFH" secondAttribute="top" id="KGl-EB-qgW"/>
+                                <constraint firstAttribute="bottom" secondItem="cAQ-r3-Rsf" secondAttribute="bottom" id="Rdn-JG-KtL"/>
+                                <constraint firstAttribute="bottom" secondItem="nvF-Pr-0QT" secondAttribute="bottom" constant="10" id="TEf-rD-a1c"/>
+                                <constraint firstItem="nvF-Pr-0QT" firstAttribute="leading" secondItem="cAQ-r3-Rsf" secondAttribute="trailing" constant="10" id="nwK-Xb-K7N"/>
+                                <constraint firstItem="cAQ-r3-Rsf" firstAttribute="leading" secondItem="BFu-YK-PFH" secondAttribute="leading" id="pR5-cW-5iH"/>
+                            </constraints>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="y66-VC-aza">
+                            <rect key="frame" x="0.0" y="95" width="375" height="75"/>
+                            <subviews>
+                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZFk-cW-b9I">
+                                    <rect key="frame" x="0.0" y="0.0" width="100" height="75"/>
+                                    <subviews>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sLl-WD-Ofs">
+                                            <rect key="frame" x="23" y="16" width="36" height="17"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="极低" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JCZ-H5-cQN">
+                                            <rect key="frame" x="23" y="36" width="46" height="29"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="24"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="47N-3g-5h8">
+                                            <rect key="frame" x="72" y="45" width="24.5" height="17"/>
+                                            <fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
+                                            <nil key="textColor"/>
+                                            <nil key="highlightedColor"/>
+                                        </label>
+                                    </subviews>
+                                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                                    <constraints>
+                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="leading" secondItem="sLl-WD-Ofs" secondAttribute="leading" id="28C-jq-XXZ"/>
+                                        <constraint firstItem="47N-3g-5h8" firstAttribute="bottom" secondItem="JCZ-H5-cQN" secondAttribute="bottom" constant="-3" id="JpB-Vy-rWq"/>
+                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="top" secondItem="sLl-WD-Ofs" secondAttribute="bottom" constant="3" id="Ma2-Ud-guM"/>
+                                        <constraint firstAttribute="width" constant="100" id="WEk-bl-LR4"/>
+                                        <constraint firstAttribute="bottom" secondItem="JCZ-H5-cQN" secondAttribute="bottom" constant="10" id="cKd-vd-thv"/>
+                                        <constraint firstItem="47N-3g-5h8" firstAttribute="leading" secondItem="JCZ-H5-cQN" secondAttribute="trailing" constant="3" id="wXf-Mw-xEi"/>
+                                        <constraint firstItem="JCZ-H5-cQN" firstAttribute="leading" secondItem="ZFk-cW-b9I" secondAttribute="leading" constant="23" id="yEe-45-v6L"/>
+                                    </constraints>
+                                </view>
+                                <progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="750" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="iKJ-G3-uWc">
+                                    <rect key="frame" x="110" y="45" width="243" height="20"/>
+                                    <constraints>
+                                        <constraint firstAttribute="height" constant="20" id="KdF-2M-Teh"/>
+                                    </constraints>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                                            <integer key="value" value="10"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
+                                </progressView>
+                            </subviews>
+                            <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <constraints>
+                                <constraint firstAttribute="trailing" secondItem="iKJ-G3-uWc" secondAttribute="trailing" constant="22" id="IVi-6f-phn"/>
+                                <constraint firstItem="iKJ-G3-uWc" firstAttribute="leading" secondItem="ZFk-cW-b9I" secondAttribute="trailing" constant="10" id="Shg-Yy-f6H"/>
+                                <constraint firstAttribute="bottom" secondItem="iKJ-G3-uWc" secondAttribute="bottom" constant="10" id="cqD-Iy-uhJ"/>
+                                <constraint firstItem="ZFk-cW-b9I" firstAttribute="leading" secondItem="y66-VC-aza" secondAttribute="leading" id="n5u-CQ-IxS"/>
+                                <constraint firstAttribute="height" constant="75" id="pvO-iB-AzY"/>
+                                <constraint firstAttribute="bottom" secondItem="ZFk-cW-b9I" secondAttribute="bottom" id="qQQ-oP-TES"/>
+                                <constraint firstItem="ZFk-cW-b9I" firstAttribute="top" secondItem="y66-VC-aza" secondAttribute="top" id="zy1-fF-2W1"/>
+                            </constraints>
+                        </view>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstItem="BFu-YK-PFH" firstAttribute="leading" secondItem="XPW-fz-qfe" secondAttribute="leading" id="45t-Zh-Acu"/>
+                        <constraint firstItem="BFu-YK-PFH" firstAttribute="top" secondItem="XPW-fz-qfe" secondAttribute="top" id="ClN-jW-gQO"/>
+                        <constraint firstItem="y66-VC-aza" firstAttribute="leading" secondItem="XPW-fz-qfe" secondAttribute="leading" id="FvZ-So-RBt"/>
+                        <constraint firstAttribute="bottom" secondItem="y66-VC-aza" secondAttribute="bottom" constant="10" id="GT9-i5-OHd"/>
+                        <constraint firstAttribute="trailing" secondItem="y66-VC-aza" secondAttribute="trailing" id="H74-7D-BuQ"/>
+                        <constraint firstAttribute="trailing" secondItem="BFu-YK-PFH" secondAttribute="trailing" id="lhe-qD-R0F"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
+                <view tag="3" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="H9H-J5-3Y9">
+                    <rect key="frame" x="0.0" y="0.0" width="375" height="190"/>
+                    <subviews>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="血氧" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ino-vh-ysB">
+                            <rect key="frame" x="13" y="14" width="36" height="26"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="18"/>
+                            <nil key="textColor"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="spo2_progress_bg" translatesAutoresizingMaskIntoConstraints="NO" id="xfn-bX-QBT">
+                            <rect key="frame" x="15" y="31" width="345" height="128"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="128" id="AdO-zu-0EF"/>
+                            </constraints>
+                        </imageView>
+                        <slider opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="90" minValue="90" maxValue="100" translatesAutoresizingMaskIntoConstraints="NO" id="yIh-TP-LSh">
+                            <rect key="frame" x="13" y="80" width="349" height="31"/>
+                            <color key="minimumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <color key="maximumTrackTintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                            <color key="thumbTintColor" red="0.42745098040000001" green="0.89411764709999997" blue="0.20784313730000001" alpha="1" colorSpace="calibratedRGB"/>
+                        </slider>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="96" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="glx-7o-x0x">
+                            <rect key="frame" x="13" y="130" width="40.5" height="45"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="32"/>
+                            <color key="textColor" red="0.043137254899999998" green="0.043137254899999998" blue="0.043137254899999998" alpha="1" colorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3LR-fY-hmT">
+                            <rect key="frame" x="61.5" y="140" width="12" height="17"/>
+                            <fontDescription key="fontDescription" name="PingFangSC-Semibold" family="PingFang SC" pointSize="12"/>
+                            <color key="textColor" red="0.61176470589999998" green="0.61176470589999998" blue="0.61176470589999998" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                    </subviews>
+                    <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+                    <constraints>
+                        <constraint firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" constant="15" id="34b-07-cSw"/>
+                        <constraint firstItem="xfn-bX-QBT" firstAttribute="centerY" secondItem="H9H-J5-3Y9" secondAttribute="centerY" id="Fpb-id-d5S"/>
+                        <constraint firstItem="ino-vh-ysB" firstAttribute="top" secondItem="H9H-J5-3Y9" secondAttribute="top" constant="14" id="P2e-ok-J7Z"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="leading" secondItem="xfn-bX-QBT" secondAttribute="leading" id="Sjs-FF-2nD"/>
+                        <constraint firstItem="xfn-bX-QBT" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="15" id="TSI-aJ-IkA"/>
+                        <constraint firstItem="ino-vh-ysB" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="XA1-0S-c2I"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="trailing" secondItem="xfn-bX-QBT" secondAttribute="trailing" id="aF1-4Y-CrM"/>
+                        <constraint firstItem="3LR-fY-hmT" firstAttribute="leading" secondItem="glx-7o-x0x" secondAttribute="trailing" constant="8" symbolic="YES" id="fa6-Fk-Tg7"/>
+                        <constraint firstItem="3LR-fY-hmT" firstAttribute="top" secondItem="glx-7o-x0x" secondAttribute="top" constant="10" id="hNj-ud-KSQ"/>
+                        <constraint firstAttribute="bottom" secondItem="glx-7o-x0x" secondAttribute="bottom" constant="15" id="lOE-i3-L8c"/>
+                        <constraint firstItem="glx-7o-x0x" firstAttribute="leading" secondItem="H9H-J5-3Y9" secondAttribute="leading" constant="13" id="nDb-L4-6Gg"/>
+                        <constraint firstItem="yIh-TP-LSh" firstAttribute="centerY" secondItem="xfn-bX-QBT" secondAttribute="centerY" id="qmN-js-vsI"/>
+                    </constraints>
+                    <userDefinedRuntimeAttributes>
+                        <userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
+                            <integer key="value" value="10"/>
+                        </userDefinedRuntimeAttribute>
+                    </userDefinedRuntimeAttributes>
+                </view>
             </subviews>
             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
             <constraints>