Browse Source

无网络时显示错误页面web

Steven 10 months ago
parent
commit
70bf836f6e

+ 22 - 0
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/EmptyStatus/no_networking_web.imageset/Contents.json

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

BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/EmptyStatus/no_networking_web.imageset/no_networking_web@2x.png


BIN
KulexiuForTeacher/KulexiuForTeacher/Assets.xcassets/EmptyStatus/no_networking_web.imageset/no_networking_web@3x.png


+ 8 - 8
KulexiuForTeacher/KulexiuForTeacher/Common/Base/WebView/KSWebLoadRefreshView.m

@@ -8,22 +8,20 @@
 #import "KSWebLoadRefreshView.h"
 
 @interface KSWebLoadRefreshView ()
-@property (weak, nonatomic) IBOutlet UIImageView *emptyImage;
 
-@property (weak, nonatomic) IBOutlet UIView *headView;
+@property (weak, nonatomic) IBOutlet UIView *refreshButtonView;
 
-@property (weak, nonatomic) IBOutlet NSLayoutConstraint *headHeight;
+@property (weak, nonatomic) IBOutlet UIView *backButtonView;
 
 @property (nonatomic, copy) WebLoadFailCallback callback;
 
-@property (weak, nonatomic) IBOutlet UIButton *refreshButton;
-
 @end
 
 @implementation KSWebLoadRefreshView
 - (void)awakeFromNib {
     [super awakeFromNib];
-    self.headHeight.constant = kNaviBarHeight;
+    self.refreshButtonView.hidden = YES;
+    self.backButtonView.hidden = NO;
 }
 
 + (instancetype)shareInstance {
@@ -52,10 +50,12 @@
 - (void)setHideBackButton:(BOOL)hideBackButton {
     _hideBackButton = hideBackButton;
     if (hideBackButton) {
-        self.headView.hidden = YES;
+        self.refreshButtonView.hidden = NO;
+        self.backButtonView.hidden = YES;
     }
     else {
-        self.headView.hidden = NO;
+        self.refreshButtonView.hidden = YES;
+        self.backButtonView.hidden = NO;
     }
 }
 /*

+ 132 - 86
KulexiuForTeacher/KulexiuForTeacher/Common/Base/WebView/KSWebLoadRefreshView.xib

@@ -1,9 +1,10 @@
 <?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="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
     <device id="retina6_12" orientation="portrait" appearance="light"/>
     <dependencies>
         <deployment identifier="iOS"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="21679"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22684"/>
+        <capability name="System colors in document resources" minToolsVersion="11.0"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
@@ -13,118 +14,163 @@
             <rect key="frame" x="0.0" y="0.0" width="393" height="852"/>
             <autoresizingMask key="autoresizingMask"/>
             <subviews>
-                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="OSR-hZ-Liz">
-                    <rect key="frame" x="0.0" y="0.0" width="393" height="88"/>
+                <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="E8y-o4-8bi">
+                    <rect key="frame" x="0.0" y="291.66666666666669" width="393" height="269.00000000000006"/>
                     <subviews>
-                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="BvM-d4-lej">
-                            <rect key="frame" x="0.0" y="44" width="393" height="44"/>
+                        <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="无网络连接,请检查网络后重试" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HZo-Zp-TEs">
+                            <rect key="frame" x="82" y="187" width="229" height="22"/>
+                            <constraints>
+                                <constraint firstAttribute="height" constant="22" id="y1H-qh-NtS"/>
+                            </constraints>
+                            <fontDescription key="fontDescription" type="system" pointSize="16"/>
+                            <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                            <nil key="highlightedColor"/>
+                        </label>
+                        <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="no_networking_web" translatesAutoresizingMaskIntoConstraints="NO" id="dbX-DW-tUD">
+                            <rect key="frame" x="66.666666666666686" y="0.0" width="260" height="209"/>
+                            <constraints>
+                                <constraint firstAttribute="width" constant="260" id="tTc-Ek-3Hz"/>
+                            </constraints>
+                        </imageView>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WY6-3e-ua8">
+                            <rect key="frame" x="0.0" y="232.99999999999994" width="393" height="36"/>
                             <subviews>
-                                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="back_black" translatesAutoresizingMaskIntoConstraints="NO" id="Vlj-I7-nf3">
-                                    <rect key="frame" x="13" y="12" width="12" height="20"/>
-                                </imageView>
-                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="2Lm-yn-oKc">
-                                    <rect key="frame" x="0.0" y="0.0" width="44" height="44"/>
+                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ikv-Ml-REg">
+                                    <rect key="frame" x="206.66666666666663" y="0.0" width="100" height="36"/>
                                     <constraints>
-                                        <constraint firstAttribute="width" constant="44" id="h42-sf-rrj"/>
+                                        <constraint firstAttribute="height" constant="36" id="dQc-ZM-Rhf"/>
+                                        <constraint firstAttribute="width" constant="100" id="nV1-Vk-QbN"/>
                                     </constraints>
+                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
                                     <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
+                                    <state key="normal" title="刷新一下">
+                                        <color key="titleColor" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                    </state>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                            <real key="value" value="18"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
+                                            <real key="value" value="1"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
+                                            <color key="value" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
                                     <connections>
-                                        <action selector="backAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="x8u-o6-v4Y"/>
+                                        <action selector="refreshView:" destination="iN0-l3-epB" eventType="touchUpInside" id="yVc-UJ-CxA"/>
+                                    </connections>
+                                </button>
+                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kNC-ya-XAo">
+                                    <rect key="frame" x="90.666666666666686" y="0.0" width="100" height="36"/>
+                                    <constraints>
+                                        <constraint firstAttribute="width" constant="100" id="5Wn-3k-MTY"/>
+                                        <constraint firstAttribute="height" constant="36" id="ILZ-F4-mG6"/>
+                                    </constraints>
+                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
+                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
+                                    <state key="normal" title="返回">
+                                        <color key="titleColor" red="0.46666666670000001" green="0.46666666670000001" blue="0.46666666670000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                    </state>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                            <real key="value" value="18"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
+                                            <real key="value" value="1"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
+                                            <color key="value" red="0.80784313730000001" green="0.80784313730000001" blue="0.80784313730000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
+                                    <connections>
+                                        <action selector="backAction:" destination="iN0-l3-epB" eventType="touchUpInside" id="dAe-gl-4q2"/>
                                     </connections>
                                 </button>
-                                <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oMj-Xs-baj">
-                                    <rect key="frame" x="196.66666666666666" y="22" width="0.0" height="0.0"/>
-                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
-                                    <color key="textColor" red="0.20000000000000001" green="0.20000000000000001" blue="0.20000000000000001" alpha="1" colorSpace="calibratedRGB"/>
-                                    <nil key="highlightedColor"/>
-                                </label>
                             </subviews>
                             <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                             <constraints>
-                                <constraint firstItem="oMj-Xs-baj" firstAttribute="centerY" secondItem="BvM-d4-lej" secondAttribute="centerY" id="6dH-BZ-T37"/>
-                                <constraint firstAttribute="bottom" secondItem="2Lm-yn-oKc" secondAttribute="bottom" id="CTV-aj-dsP"/>
-                                <constraint firstItem="2Lm-yn-oKc" firstAttribute="top" secondItem="BvM-d4-lej" secondAttribute="top" id="GfQ-OO-SI0"/>
-                                <constraint firstItem="2Lm-yn-oKc" firstAttribute="leading" secondItem="BvM-d4-lej" secondAttribute="leading" id="Hsb-N0-G78"/>
-                                <constraint firstItem="oMj-Xs-baj" firstAttribute="centerX" secondItem="BvM-d4-lej" secondAttribute="centerX" id="mWx-b4-F5e"/>
-                                <constraint firstItem="Vlj-I7-nf3" firstAttribute="centerY" secondItem="BvM-d4-lej" secondAttribute="centerY" id="nSO-uv-mps"/>
-                                <constraint firstItem="Vlj-I7-nf3" firstAttribute="leading" secondItem="BvM-d4-lej" secondAttribute="leading" constant="13" id="u9X-nm-DIn"/>
-                                <constraint firstAttribute="height" constant="44" id="zlR-5P-crP"/>
+                                <constraint firstItem="kNC-ya-XAo" firstAttribute="trailing" secondItem="WY6-3e-ua8" secondAttribute="centerX" constant="-6" id="TiL-XV-Arp"/>
+                                <constraint firstItem="kNC-ya-XAo" firstAttribute="centerY" secondItem="WY6-3e-ua8" secondAttribute="centerY" id="fIy-G5-LMe"/>
+                                <constraint firstItem="Ikv-Ml-REg" firstAttribute="centerY" secondItem="kNC-ya-XAo" secondAttribute="centerY" id="jrP-Kv-uUg"/>
+                                <constraint firstItem="Ikv-Ml-REg" firstAttribute="leading" secondItem="kNC-ya-XAo" secondAttribute="trailing" constant="16" id="x0P-4o-59q"/>
+                                <constraint firstAttribute="height" constant="36" id="xRi-tP-Ict"/>
+                            </constraints>
+                        </view>
+                        <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Xd3-e1-UdJ">
+                            <rect key="frame" x="0.0" y="232.99999999999994" width="393" height="36"/>
+                            <subviews>
+                                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3hP-TZ-eAs">
+                                    <rect key="frame" x="146.66666666666666" y="0.0" width="100" height="36"/>
+                                    <constraints>
+                                        <constraint firstAttribute="width" constant="100" id="6C1-rH-619"/>
+                                        <constraint firstAttribute="height" constant="36" id="At7-gZ-y24"/>
+                                    </constraints>
+                                    <fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
+                                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
+                                    <state key="normal" title="刷新一下">
+                                        <color key="titleColor" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                    </state>
+                                    <userDefinedRuntimeAttributes>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
+                                            <real key="value" value="18"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
+                                            <real key="value" value="1"/>
+                                        </userDefinedRuntimeAttribute>
+                                        <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
+                                            <color key="value" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                                        </userDefinedRuntimeAttribute>
+                                    </userDefinedRuntimeAttributes>
+                                    <connections>
+                                        <action selector="refreshView:" destination="iN0-l3-epB" eventType="touchUpInside" id="P17-pv-LYI"/>
+                                    </connections>
+                                </button>
+                            </subviews>
+                            <color key="backgroundColor" systemColor="systemBackgroundColor"/>
+                            <constraints>
+                                <constraint firstItem="3hP-TZ-eAs" firstAttribute="centerX" secondItem="Xd3-e1-UdJ" secondAttribute="centerX" id="X4l-IN-vd8"/>
+                                <constraint firstItem="3hP-TZ-eAs" firstAttribute="centerY" secondItem="Xd3-e1-UdJ" secondAttribute="centerY" id="Z8L-wv-j4N"/>
                             </constraints>
                         </view>
                     </subviews>
                     <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                     <constraints>
-                        <constraint firstAttribute="trailing" secondItem="BvM-d4-lej" secondAttribute="trailing" id="9D8-Q6-nCV"/>
-                        <constraint firstItem="BvM-d4-lej" firstAttribute="leading" secondItem="OSR-hZ-Liz" secondAttribute="leading" id="Laz-Y9-rLX"/>
-                        <constraint firstAttribute="bottom" secondItem="BvM-d4-lej" secondAttribute="bottom" id="lsM-TO-THM"/>
-                        <constraint firstAttribute="height" constant="88" id="maT-MN-XB2"/>
+                        <constraint firstItem="WY6-3e-ua8" firstAttribute="bottom" secondItem="Xd3-e1-UdJ" secondAttribute="bottom" id="4As-iX-pX3"/>
+                        <constraint firstItem="WY6-3e-ua8" firstAttribute="top" secondItem="Xd3-e1-UdJ" secondAttribute="top" id="EZM-2m-CNG"/>
+                        <constraint firstAttribute="bottom" secondItem="WY6-3e-ua8" secondAttribute="bottom" id="EjL-as-OzE"/>
+                        <constraint firstItem="HZo-Zp-TEs" firstAttribute="bottom" secondItem="dbX-DW-tUD" secondAttribute="bottom" id="I9f-5b-jSC"/>
+                        <constraint firstItem="WY6-3e-ua8" firstAttribute="trailing" secondItem="Xd3-e1-UdJ" secondAttribute="trailing" id="OLN-RY-jyL"/>
+                        <constraint firstItem="dbX-DW-tUD" firstAttribute="centerX" secondItem="E8y-o4-8bi" secondAttribute="centerX" id="bxy-lb-BvR"/>
+                        <constraint firstItem="WY6-3e-ua8" firstAttribute="leading" secondItem="E8y-o4-8bi" secondAttribute="leading" id="dFu-KT-Mtv"/>
+                        <constraint firstItem="WY6-3e-ua8" firstAttribute="leading" secondItem="Xd3-e1-UdJ" secondAttribute="leading" id="dYo-XO-MmY"/>
+                        <constraint firstItem="dbX-DW-tUD" firstAttribute="top" secondItem="E8y-o4-8bi" secondAttribute="top" id="paX-nw-L5f"/>
+                        <constraint firstItem="HZo-Zp-TEs" firstAttribute="centerX" secondItem="E8y-o4-8bi" secondAttribute="centerX" id="quH-ng-ZOV"/>
+                        <constraint firstAttribute="trailing" secondItem="WY6-3e-ua8" secondAttribute="trailing" id="sHD-Fa-wWB"/>
+                        <constraint firstItem="Xd3-e1-UdJ" firstAttribute="top" secondItem="HZo-Zp-TEs" secondAttribute="bottom" constant="24" id="u2s-Nw-VV7"/>
                     </constraints>
                 </view>
-                <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="no_networking" translatesAutoresizingMaskIntoConstraints="NO" id="MwE-bt-1NJ">
-                    <rect key="frame" x="66.666666666666686" y="110" width="260" height="230"/>
-                </imageView>
-                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hbq-IV-sqV">
-                    <rect key="frame" x="146.66666666666666" y="405" width="100" height="36"/>
-                    <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
-                    <constraints>
-                        <constraint firstAttribute="height" constant="36" id="Iwp-ts-m13"/>
-                        <constraint firstAttribute="width" constant="100" id="L8i-QD-eeX"/>
-                    </constraints>
-                    <fontDescription key="fontDescription" type="system" pointSize="16"/>
-                    <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
-                    <state key="normal" title="刷新一下">
-                        <color key="titleColor" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="calibratedRGB"/>
-                    </state>
-                    <userDefinedRuntimeAttributes>
-                        <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
-                            <real key="value" value="18"/>
-                        </userDefinedRuntimeAttribute>
-                        <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
-                            <real key="value" value="1"/>
-                        </userDefinedRuntimeAttribute>
-                        <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
-                            <color key="value" red="0.1764705882352941" green="0.7803921568627451" blue="0.66666666666666663" alpha="1" colorSpace="calibratedRGB"/>
-                        </userDefinedRuntimeAttribute>
-                    </userDefinedRuntimeAttributes>
-                    <connections>
-                        <action selector="refreshView:" destination="iN0-l3-epB" eventType="touchUpInside" id="5ge-EF-AvS"/>
-                    </connections>
-                </button>
-                <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="网络开小差,再刷新看看" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Nlm-k3-ipo">
-                    <rect key="frame" x="106.66666666666669" y="361" width="180" height="22"/>
-                    <constraints>
-                        <constraint firstAttribute="height" constant="22" id="4Ui-T9-ge2"/>
-                    </constraints>
-                    <fontDescription key="fontDescription" type="system" pointSize="16"/>
-                    <color key="textColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
-                    <nil key="highlightedColor"/>
-                </label>
             </subviews>
-            <color key="backgroundColor" red="0.97254901960784312" green="0.97254901960784312" blue="0.97254901960784312" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+            <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
             <constraints>
-                <constraint firstItem="OSR-hZ-Liz" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="07x-EN-DkY"/>
-                <constraint firstItem="Nlm-k3-ipo" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="D66-0o-b6d"/>
-                <constraint firstAttribute="trailing" secondItem="OSR-hZ-Liz" secondAttribute="trailing" id="NFk-om-8aq"/>
-                <constraint firstItem="hbq-IV-sqV" firstAttribute="top" secondItem="Nlm-k3-ipo" secondAttribute="bottom" constant="22" id="f79-6b-Lmd"/>
-                <constraint firstItem="MwE-bt-1NJ" firstAttribute="top" secondItem="OSR-hZ-Liz" secondAttribute="bottom" constant="22" id="gXT-i9-Jdn"/>
-                <constraint firstItem="MwE-bt-1NJ" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="hAC-pb-S9s"/>
-                <constraint firstItem="Nlm-k3-ipo" firstAttribute="top" secondItem="MwE-bt-1NJ" secondAttribute="bottom" constant="21" id="r0L-CI-jCe"/>
-                <constraint firstItem="hbq-IV-sqV" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="w6P-Go-JVZ"/>
-                <constraint firstItem="OSR-hZ-Liz" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="y4K-tF-9kB"/>
+                <constraint firstItem="E8y-o4-8bi" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="0HT-gf-Ty7"/>
+                <constraint firstItem="E8y-o4-8bi" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="centerY" id="N4Z-hZ-Ubf"/>
+                <constraint firstItem="E8y-o4-8bi" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="uaD-6K-G5T"/>
             </constraints>
             <nil key="simulatedTopBarMetrics"/>
             <nil key="simulatedBottomBarMetrics"/>
             <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
             <connections>
-                <outlet property="headHeight" destination="maT-MN-XB2" id="Em4-5f-BCc"/>
-                <outlet property="headView" destination="OSR-hZ-Liz" id="tG6-Qc-ubI"/>
-                <outlet property="refreshButton" destination="hbq-IV-sqV" id="IKF-N8-joE"/>
+                <outlet property="backButtonView" destination="WY6-3e-ua8" id="Ef9-sF-YDX"/>
+                <outlet property="refreshButtonView" destination="Xd3-e1-UdJ" id="1C4-cI-nyb"/>
             </connections>
-            <point key="canvasLocation" x="79" y="-12"/>
+            <point key="canvasLocation" x="78.625954198473281" y="-12.67605633802817"/>
         </view>
     </objects>
     <resources>
-        <image name="back_black" width="12" height="20"/>
-        <image name="no_networking" width="260" height="230"/>
+        <image name="no_networking_web" width="260" height="209"/>
+        <systemColor name="systemBackgroundColor">
+            <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
+        </systemColor>
     </resources>
 </document>