浏览代码

首页弹窗

Steven 2 年之前
父节点
当前提交
dd54fbd606

二进制
KulexiuForTeacher/KulexiuForTeacher.xcworkspace/xcuserdata/wangzhi.xcuserdatad/UserInterfaceState.xcuserstate


+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Home/auth_rate.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "auth_rate@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "auth_rate@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

二进制
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Home/auth_rate.imageset/auth_rate@2x.png


二进制
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/Home/auth_rate.imageset/auth_rate@3x.png


+ 13 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Home/View/HomeAuthAlertView.m

@@ -9,10 +9,17 @@
 
 
 @interface HomeAuthAlertView ()
 @interface HomeAuthAlertView ()
 
 
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *rateViewLeft;
+
+@property (weak, nonatomic) IBOutlet UIView *rateView;
+@property (weak, nonatomic) IBOutlet NSLayoutConstraint *rateWidth;
+
 @property (nonatomic, copy) AuthAlertCallback callback;
 @property (nonatomic, copy) AuthAlertCallback callback;
 
 
 @property (weak, nonatomic) IBOutlet UIButton *authButton;
 @property (weak, nonatomic) IBOutlet UIButton *authButton;
 
 
+@property (weak, nonatomic) IBOutlet UILabel *rateLabel;
+
 @end
 @end
 
 
 @implementation HomeAuthAlertView
 @implementation HomeAuthAlertView
@@ -62,6 +69,12 @@
     [self.authButton setTitle:desc forState:UIControlStateNormal];
     [self.authButton setTitle:desc forState:UIControlStateNormal];
 }
 }
 
 
+- (void)setRate:(CGFloat)rate {
+    _rate = rate;
+    self.rateWidth.constant = 227 * rate;
+    self.rateLabel.text = [NSString stringWithFormat:@"%.0f%%", rate *100];
+    self.rateViewLeft.constant = 227 * rate - 16;
+}
 /*
 /*
 // Only override drawRect: if you perform custom drawing.
 // Only override drawRect: if you perform custom drawing.
 // An empty implementation adversely affects performance during animation.
 // An empty implementation adversely affects performance during animation.

+ 79 - 20
KulexiuForTeacher/KulexiuForTeacher/Module/Home/View/HomeAuthAlertView.xib

@@ -18,10 +18,10 @@
                     <rect key="frame" x="60" y="273" width="294" height="350"/>
                     <rect key="frame" x="60" y="273" width="294" height="350"/>
                     <subviews>
                     <subviews>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="La7-v8-MBP">
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="La7-v8-MBP">
-                            <rect key="frame" x="0.0" y="80" width="294" height="50"/>
+                            <rect key="frame" x="0.0" y="80" width="294" height="44"/>
                             <subviews>
                             <subviews>
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="SsM-4y-xGO">
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="SsM-4y-xGO">
-                                    <rect key="frame" x="56" y="17" width="16" height="16"/>
+                                    <rect key="frame" x="56" y="14" width="16" height="16"/>
                                     <constraints>
                                     <constraints>
                                         <constraint firstAttribute="height" constant="16" id="5a5-E1-zQm"/>
                                         <constraint firstAttribute="height" constant="16" id="5a5-E1-zQm"/>
                                         <constraint firstAttribute="width" constant="16" id="JeH-8I-tHA"/>
                                         <constraint firstAttribute="width" constant="16" id="JeH-8I-tHA"/>
@@ -33,13 +33,13 @@
                                     </userDefinedRuntimeAttributes>
                                     </userDefinedRuntimeAttributes>
                                 </imageView>
                                 </imageView>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="实名认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gAz-Wh-eiQ">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="实名认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gAz-Wh-eiQ">
-                                    <rect key="frame" x="90" y="15" width="66" height="20"/>
+                                    <rect key="frame" x="90" y="12" width="66" height="20"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
                                 </label>
                                 </label>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4rx-WC-zfX">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4rx-WC-zfX">
-                                    <rect key="frame" x="204" y="17.5" width="37" height="15"/>
+                                    <rect key="frame" x="204" y="14.5" width="37" height="15"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
@@ -51,16 +51,16 @@
                                 <constraint firstItem="SsM-4y-xGO" firstAttribute="leading" secondItem="La7-v8-MBP" secondAttribute="leading" constant="56" id="9vl-Z3-5Go"/>
                                 <constraint firstItem="SsM-4y-xGO" firstAttribute="leading" secondItem="La7-v8-MBP" secondAttribute="leading" constant="56" id="9vl-Z3-5Go"/>
                                 <constraint firstAttribute="trailing" secondItem="4rx-WC-zfX" secondAttribute="trailing" constant="53" id="AXy-7q-Ztc"/>
                                 <constraint firstAttribute="trailing" secondItem="4rx-WC-zfX" secondAttribute="trailing" constant="53" id="AXy-7q-Ztc"/>
                                 <constraint firstItem="gAz-Wh-eiQ" firstAttribute="leading" secondItem="SsM-4y-xGO" secondAttribute="trailing" constant="18" id="WbQ-bY-ng6"/>
                                 <constraint firstItem="gAz-Wh-eiQ" firstAttribute="leading" secondItem="SsM-4y-xGO" secondAttribute="trailing" constant="18" id="WbQ-bY-ng6"/>
-                                <constraint firstAttribute="height" constant="50" id="eLd-yf-Udz"/>
+                                <constraint firstAttribute="height" constant="44" id="eLd-yf-Udz"/>
                                 <constraint firstItem="SsM-4y-xGO" firstAttribute="centerY" secondItem="La7-v8-MBP" secondAttribute="centerY" id="jWv-0F-GwO"/>
                                 <constraint firstItem="SsM-4y-xGO" firstAttribute="centerY" secondItem="La7-v8-MBP" secondAttribute="centerY" id="jWv-0F-GwO"/>
                                 <constraint firstItem="4rx-WC-zfX" firstAttribute="centerY" secondItem="La7-v8-MBP" secondAttribute="centerY" id="zwW-3S-0lA"/>
                                 <constraint firstItem="4rx-WC-zfX" firstAttribute="centerY" secondItem="La7-v8-MBP" secondAttribute="centerY" id="zwW-3S-0lA"/>
                             </constraints>
                             </constraints>
                         </view>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kD1-T8-B0B">
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kD1-T8-B0B">
-                            <rect key="frame" x="0.0" y="135" width="294" height="50"/>
+                            <rect key="frame" x="0.0" y="124" width="294" height="44"/>
                             <subviews>
                             <subviews>
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="4QQ-aV-7ng">
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="4QQ-aV-7ng">
-                                    <rect key="frame" x="56" y="17" width="16" height="16"/>
+                                    <rect key="frame" x="56" y="14" width="16" height="16"/>
                                     <constraints>
                                     <constraints>
                                         <constraint firstAttribute="width" constant="16" id="GWB-4S-a0R"/>
                                         <constraint firstAttribute="width" constant="16" id="GWB-4S-a0R"/>
                                         <constraint firstAttribute="height" constant="16" id="IDB-jO-Ecu"/>
                                         <constraint firstAttribute="height" constant="16" id="IDB-jO-Ecu"/>
@@ -72,13 +72,13 @@
                                     </userDefinedRuntimeAttributes>
                                     </userDefinedRuntimeAttributes>
                                 </imageView>
                                 </imageView>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="学历认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iBq-1D-Hz5">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="学历认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iBq-1D-Hz5">
-                                    <rect key="frame" x="90" y="15" width="65.5" height="20"/>
+                                    <rect key="frame" x="90" y="12" width="65.5" height="20"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
                                 </label>
                                 </label>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jgC-xK-8Yj">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jgC-xK-8Yj">
-                                    <rect key="frame" x="204" y="17.5" width="37" height="15"/>
+                                    <rect key="frame" x="204" y="14.5" width="37" height="15"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
@@ -88,7 +88,7 @@
                             <constraints>
                             <constraints>
                                 <constraint firstAttribute="trailing" secondItem="jgC-xK-8Yj" secondAttribute="trailing" constant="53" id="KDE-xi-2OV"/>
                                 <constraint firstAttribute="trailing" secondItem="jgC-xK-8Yj" secondAttribute="trailing" constant="53" id="KDE-xi-2OV"/>
                                 <constraint firstItem="iBq-1D-Hz5" firstAttribute="leading" secondItem="4QQ-aV-7ng" secondAttribute="trailing" constant="18" id="Tdl-lX-TXe"/>
                                 <constraint firstItem="iBq-1D-Hz5" firstAttribute="leading" secondItem="4QQ-aV-7ng" secondAttribute="trailing" constant="18" id="Tdl-lX-TXe"/>
-                                <constraint firstAttribute="height" constant="50" id="U6o-Pr-w7I"/>
+                                <constraint firstAttribute="height" constant="44" id="U6o-Pr-w7I"/>
                                 <constraint firstItem="4QQ-aV-7ng" firstAttribute="leading" secondItem="kD1-T8-B0B" secondAttribute="leading" constant="56" id="j7O-GO-7A9"/>
                                 <constraint firstItem="4QQ-aV-7ng" firstAttribute="leading" secondItem="kD1-T8-B0B" secondAttribute="leading" constant="56" id="j7O-GO-7A9"/>
                                 <constraint firstItem="iBq-1D-Hz5" firstAttribute="centerY" secondItem="4QQ-aV-7ng" secondAttribute="centerY" id="nLt-uu-ELF"/>
                                 <constraint firstItem="iBq-1D-Hz5" firstAttribute="centerY" secondItem="4QQ-aV-7ng" secondAttribute="centerY" id="nLt-uu-ELF"/>
                                 <constraint firstItem="4QQ-aV-7ng" firstAttribute="centerY" secondItem="kD1-T8-B0B" secondAttribute="centerY" id="vSr-CK-2OQ"/>
                                 <constraint firstItem="4QQ-aV-7ng" firstAttribute="centerY" secondItem="kD1-T8-B0B" secondAttribute="centerY" id="vSr-CK-2OQ"/>
@@ -96,10 +96,10 @@
                             </constraints>
                             </constraints>
                         </view>
                         </view>
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="REN-8t-BMt">
                         <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="REN-8t-BMt">
-                            <rect key="frame" x="0.0" y="190" width="294" height="50"/>
+                            <rect key="frame" x="0.0" y="168" width="294" height="44"/>
                             <subviews>
                             <subviews>
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="JGR-Ho-kOw">
                                 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="choose_instrument" translatesAutoresizingMaskIntoConstraints="NO" id="JGR-Ho-kOw">
-                                    <rect key="frame" x="56" y="17" width="16" height="16"/>
+                                    <rect key="frame" x="56" y="14" width="16" height="16"/>
                                     <constraints>
                                     <constraints>
                                         <constraint firstAttribute="height" constant="16" id="8gW-ZO-PKJ"/>
                                         <constraint firstAttribute="height" constant="16" id="8gW-ZO-PKJ"/>
                                         <constraint firstAttribute="width" constant="16" id="xfE-pW-hJu"/>
                                         <constraint firstAttribute="width" constant="16" id="xfE-pW-hJu"/>
@@ -111,13 +111,13 @@
                                     </userDefinedRuntimeAttributes>
                                     </userDefinedRuntimeAttributes>
                                 </imageView>
                                 </imageView>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="师资认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8DY-hv-jEi">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="师资认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8DY-hv-jEi">
-                                    <rect key="frame" x="90" y="15" width="66" height="20"/>
+                                    <rect key="frame" x="90" y="12" width="66" height="20"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
                                 </label>
                                 </label>
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UVp-7J-uoD">
                                 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已认证" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UVp-7J-uoD">
-                                    <rect key="frame" x="204" y="17.5" width="37" height="15"/>
+                                    <rect key="frame" x="204" y="14.5" width="37" height="15"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <fontDescription key="fontDescription" type="system" pointSize="12"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
                                     <nil key="highlightedColor"/>
                                     <nil key="highlightedColor"/>
@@ -130,7 +130,7 @@
                                 <constraint firstItem="8DY-hv-jEi" firstAttribute="leading" secondItem="JGR-Ho-kOw" secondAttribute="trailing" constant="18" id="9dj-6y-p1E"/>
                                 <constraint firstItem="8DY-hv-jEi" firstAttribute="leading" secondItem="JGR-Ho-kOw" secondAttribute="trailing" constant="18" id="9dj-6y-p1E"/>
                                 <constraint firstItem="JGR-Ho-kOw" firstAttribute="centerY" secondItem="REN-8t-BMt" secondAttribute="centerY" id="N9f-TV-KbV"/>
                                 <constraint firstItem="JGR-Ho-kOw" firstAttribute="centerY" secondItem="REN-8t-BMt" secondAttribute="centerY" id="N9f-TV-KbV"/>
                                 <constraint firstItem="8DY-hv-jEi" firstAttribute="centerY" secondItem="JGR-Ho-kOw" secondAttribute="centerY" id="P9W-Gk-O0b"/>
                                 <constraint firstItem="8DY-hv-jEi" firstAttribute="centerY" secondItem="JGR-Ho-kOw" secondAttribute="centerY" id="P9W-Gk-O0b"/>
-                                <constraint firstAttribute="height" constant="50" id="R3H-ao-dHA"/>
+                                <constraint firstAttribute="height" constant="44" id="R3H-ao-dHA"/>
                                 <constraint firstAttribute="trailing" secondItem="UVp-7J-uoD" secondAttribute="trailing" constant="53" id="aaM-o4-iLp"/>
                                 <constraint firstAttribute="trailing" secondItem="UVp-7J-uoD" secondAttribute="trailing" constant="53" id="aaM-o4-iLp"/>
                             </constraints>
                             </constraints>
                         </view>
                         </view>
@@ -153,27 +153,81 @@
                                 <action selector="vefiAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="bzD-EJ-G4s"/>
                                 <action selector="vefiAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="bzD-EJ-G4s"/>
                             </connections>
                             </connections>
                         </button>
                         </button>
-                        <view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="i3I-fN-Axx">
-                            <rect key="frame" x="27" y="271" width="240" height="9"/>
-                            <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="i3I-fN-Axx">
+                            <rect key="frame" x="33.5" y="254" width="227" height="8"/>
+                            <subviews>
+                                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="C02-X2-ZX7">
+                                    <rect key="frame" x="0.0" y="0.0" width="100" height="8"/>
+                                    <color key="backgroundColor" red="0.28235294117647058" green="0.46666666666666667" blue="1" alpha="1" colorSpace="calibratedRGB"/>
+                                    <constraints>
+                                        <constraint firstAttribute="width" constant="100" id="C31-hX-Tam"/>
+                                    </constraints>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                            <real key="value" value="4"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
+                                </view>
+                            </subviews>
+                            <color key="backgroundColor" red="0.93333333333333335" green="0.93333333333333335" blue="0.93333333333333335" alpha="1" colorSpace="calibratedRGB"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="8" id="04W-cq-x6A"/>
+                                <constraint firstAttribute="width" constant="227" id="EIj-Li-jBc"/>
+                                <constraint firstItem="C02-X2-ZX7" firstAttribute="leading" secondItem="i3I-fN-Axx" secondAttribute="leading" id="ULm-BX-zQr"/>
+                                <constraint firstItem="C02-X2-ZX7" firstAttribute="top" secondItem="i3I-fN-Axx" secondAttribute="top" id="UOf-7n-GlV"/>
+                                <constraint firstAttribute="bottom" secondItem="C02-X2-ZX7" secondAttribute="bottom" id="uJR-6B-aMs"/>
+                            </constraints>
+                            <userDefinedRuntimeAttributes>
+                                <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                    <real key="value" value="4"/>
+                                </userDefinedRuntimeAttribute>
+                            </userDefinedRuntimeAttributes>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gvU-az-FiU">
+                            <rect key="frame" x="33.5" y="235" width="32" height="19"/>
+                            <subviews>
+                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="auth_rate" translatesAutoresizingMaskIntoConstraints="NO" id="Ua3-6i-gl1">
+                                    <rect key="frame" x="0.0" y="0.0" width="32" height="19"/>
+                                </imageView>
+                                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="100%" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="idW-0Z-PD3">
+                                    <rect key="frame" x="0.0" y="2" width="32" height="12"/>
+                                    <fontDescription key="fontDescription" type="system" pointSize="10"/>
+                                    <color key="textColor" red="0.14117647058823529" green="0.33333333333333331" blue="0.88627450980392153" alpha="1" colorSpace="calibratedRGB"/>
+                                    <nil key="highlightedColor"/>
+                                </label>
+                            </subviews>
                             <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                             <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                            <constraints>
+                                <constraint firstAttribute="trailing" secondItem="idW-0Z-PD3" secondAttribute="trailing" id="9m2-A4-eKH"/>
+                                <constraint firstItem="idW-0Z-PD3" firstAttribute="top" secondItem="gvU-az-FiU" secondAttribute="top" constant="2" id="Ajr-O2-h2w"/>
+                                <constraint firstItem="Ua3-6i-gl1" firstAttribute="leading" secondItem="gvU-az-FiU" secondAttribute="leading" id="Lc5-Zl-FfF"/>
+                                <constraint firstAttribute="bottom" secondItem="Ua3-6i-gl1" secondAttribute="bottom" id="QHy-gZ-MXd"/>
+                                <constraint firstItem="idW-0Z-PD3" firstAttribute="leading" secondItem="gvU-az-FiU" secondAttribute="leading" id="Rhn-i3-o4z"/>
+                                <constraint firstAttribute="bottom" secondItem="Ua3-6i-gl1" secondAttribute="bottom" id="XoF-bW-wcC"/>
+                                <constraint firstItem="Ua3-6i-gl1" firstAttribute="top" secondItem="gvU-az-FiU" secondAttribute="top" id="gAL-b7-Sey"/>
+                                <constraint firstAttribute="trailing" secondItem="Ua3-6i-gl1" secondAttribute="trailing" id="gdQ-B8-T4j"/>
+                            </constraints>
                         </view>
                         </view>
                     </subviews>
                     </subviews>
                     <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                     <color key="backgroundColor" systemColor="systemBackgroundColor"/>
                     <constraints>
                     <constraints>
+                        <constraint firstItem="i3I-fN-Axx" firstAttribute="centerX" secondItem="S5g-6t-Fpm" secondAttribute="centerX" id="1ew-RZ-YHW"/>
                         <constraint firstItem="La7-v8-MBP" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="84Q-3v-m7q"/>
                         <constraint firstItem="La7-v8-MBP" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="84Q-3v-m7q"/>
+                        <constraint firstItem="i3I-fN-Axx" firstAttribute="top" secondItem="gvU-az-FiU" secondAttribute="bottom" id="N2Y-ev-kIu"/>
                         <constraint firstItem="REN-8t-BMt" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="Ota-Cj-XuH"/>
                         <constraint firstItem="REN-8t-BMt" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="Ota-Cj-XuH"/>
                         <constraint firstItem="La7-v8-MBP" firstAttribute="top" secondItem="S5g-6t-Fpm" secondAttribute="top" constant="80" id="UgM-GX-Ldy"/>
                         <constraint firstItem="La7-v8-MBP" firstAttribute="top" secondItem="S5g-6t-Fpm" secondAttribute="top" constant="80" id="UgM-GX-Ldy"/>
                         <constraint firstAttribute="trailing" secondItem="La7-v8-MBP" secondAttribute="trailing" id="Z0T-mQ-drz"/>
                         <constraint firstAttribute="trailing" secondItem="La7-v8-MBP" secondAttribute="trailing" id="Z0T-mQ-drz"/>
                         <constraint firstAttribute="trailing" secondItem="kD1-T8-B0B" secondAttribute="trailing" id="bEk-26-f65"/>
                         <constraint firstAttribute="trailing" secondItem="kD1-T8-B0B" secondAttribute="trailing" id="bEk-26-f65"/>
                         <constraint firstItem="Xyd-GR-oTw" firstAttribute="centerX" secondItem="S5g-6t-Fpm" secondAttribute="centerX" id="dNy-wx-7EE"/>
                         <constraint firstItem="Xyd-GR-oTw" firstAttribute="centerX" secondItem="S5g-6t-Fpm" secondAttribute="centerX" id="dNy-wx-7EE"/>
-                        <constraint firstItem="REN-8t-BMt" firstAttribute="top" secondItem="kD1-T8-B0B" secondAttribute="bottom" constant="5" id="eJW-gN-2UD"/>
-                        <constraint firstItem="kD1-T8-B0B" firstAttribute="top" secondItem="La7-v8-MBP" secondAttribute="bottom" constant="5" id="i9z-vc-LDm"/>
+                        <constraint firstItem="gvU-az-FiU" firstAttribute="leading" secondItem="i3I-fN-Axx" secondAttribute="leading" id="dsa-sI-7WS"/>
+                        <constraint firstItem="REN-8t-BMt" firstAttribute="top" secondItem="kD1-T8-B0B" secondAttribute="bottom" id="eJW-gN-2UD"/>
+                        <constraint firstItem="kD1-T8-B0B" firstAttribute="top" secondItem="La7-v8-MBP" secondAttribute="bottom" id="i9z-vc-LDm"/>
                         <constraint firstAttribute="height" constant="350" id="l19-oa-Fut"/>
                         <constraint firstAttribute="height" constant="350" id="l19-oa-Fut"/>
                         <constraint firstItem="kD1-T8-B0B" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="o17-5X-CBG"/>
                         <constraint firstItem="kD1-T8-B0B" firstAttribute="leading" secondItem="S5g-6t-Fpm" secondAttribute="leading" id="o17-5X-CBG"/>
                         <constraint firstAttribute="trailing" secondItem="REN-8t-BMt" secondAttribute="trailing" id="o9X-fN-ubc"/>
                         <constraint firstAttribute="trailing" secondItem="REN-8t-BMt" secondAttribute="trailing" id="o9X-fN-ubc"/>
                         <constraint firstAttribute="bottom" secondItem="Xyd-GR-oTw" secondAttribute="bottom" constant="20" id="vcP-qB-0ZZ"/>
                         <constraint firstAttribute="bottom" secondItem="Xyd-GR-oTw" secondAttribute="bottom" constant="20" id="vcP-qB-0ZZ"/>
                         <constraint firstAttribute="width" constant="294" id="wSl-Jq-j9c"/>
                         <constraint firstAttribute="width" constant="294" id="wSl-Jq-j9c"/>
+                        <constraint firstItem="Xyd-GR-oTw" firstAttribute="top" secondItem="i3I-fN-Axx" secondAttribute="bottom" constant="26" id="zSi-IN-Van"/>
                     </constraints>
                     </constraints>
                     <userDefinedRuntimeAttributes>
                     <userDefinedRuntimeAttributes>
                         <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
                         <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
@@ -219,12 +273,17 @@
                 <outlet property="educationStatus" destination="jgC-xK-8Yj" id="o7j-hI-y4s"/>
                 <outlet property="educationStatus" destination="jgC-xK-8Yj" id="o7j-hI-y4s"/>
                 <outlet property="qualificationImage" destination="JGR-Ho-kOw" id="T5D-pH-A05"/>
                 <outlet property="qualificationImage" destination="JGR-Ho-kOw" id="T5D-pH-A05"/>
                 <outlet property="qualificationStatus" destination="UVp-7J-uoD" id="P7A-JW-dgu"/>
                 <outlet property="qualificationStatus" destination="UVp-7J-uoD" id="P7A-JW-dgu"/>
+                <outlet property="rateLabel" destination="idW-0Z-PD3" id="Eh7-hS-iZM"/>
+                <outlet property="rateView" destination="C02-X2-ZX7" id="WvE-HS-8Lx"/>
+                <outlet property="rateViewLeft" destination="dsa-sI-7WS" id="ZEm-R8-YP7"/>
+                <outlet property="rateWidth" destination="C31-hX-Tam" id="Ovw-Ut-vAl"/>
             </connections>
             </connections>
             <point key="canvasLocation" x="131.8840579710145" y="78.348214285714278"/>
             <point key="canvasLocation" x="131.8840579710145" y="78.348214285714278"/>
         </view>
         </view>
     </objects>
     </objects>
     <resources>
     <resources>
         <image name="auth_alert_logo" width="294" height="82"/>
         <image name="auth_alert_logo" width="294" height="82"/>
+        <image name="auth_rate" width="32" height="19"/>
         <image name="cancleButton" width="25" height="25"/>
         <image name="cancleButton" width="25" height="25"/>
         <image name="choose_instrument" width="22" height="22"/>
         <image name="choose_instrument" width="22" height="22"/>
         <systemColor name="systemBackgroundColor">
         <systemColor name="systemBackgroundColor">