login.storyboard 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="2FW-oB-Z7W">
  3. <device id="retina4_7" orientation="portrait">
  4. <adaptation id="fullscreen"/>
  5. </device>
  6. <dependencies>
  7. <deployment identifier="iOS"/>
  8. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/>
  9. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  10. </dependencies>
  11. <scenes>
  12. <!--登录主界面-->
  13. <scene sceneID="Ccx-qs-7MS">
  14. <objects>
  15. <viewController storyboardIdentifier="startFlowVC" title="登录主界面" useStoryboardIdentifierAsRestorationIdentifier="YES" id="2FW-oB-Z7W" customClass="LoginViewController" customModule="O2Platform" customModuleProvider="target" sceneMemberID="viewController">
  16. <layoutGuides>
  17. <viewControllerLayoutGuide type="top" id="rYa-3c-wad"/>
  18. <viewControllerLayoutGuide type="bottom" id="3KN-iG-hyg"/>
  19. </layoutGuides>
  20. <view key="view" contentMode="scaleAspectFill" id="rdd-Fo-hEI">
  21. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  22. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  23. <subviews>
  24. <imageView contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="startImage" translatesAutoresizingMaskIntoConstraints="NO" id="K38-8L-qgc">
  25. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  26. <gestureRecognizers/>
  27. <connections>
  28. <outletCollection property="gestureRecognizers" destination="vcW-1Q-9FH" appends="YES" id="mx9-2V-B3N"/>
  29. </connections>
  30. </imageView>
  31. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="1bI-e6-ANg">
  32. <rect key="frame" x="147.5" y="90" width="80" height="80"/>
  33. <constraints>
  34. <constraint firstAttribute="height" constant="80" id="2zO-EG-G0T"/>
  35. <constraint firstAttribute="width" constant="80" id="uey-R9-gFc"/>
  36. </constraints>
  37. </imageView>
  38. </subviews>
  39. <constraints>
  40. <constraint firstItem="K38-8L-qgc" firstAttribute="leading" secondItem="rdd-Fo-hEI" secondAttribute="leading" id="PGA-dd-l8v"/>
  41. <constraint firstItem="1bI-e6-ANg" firstAttribute="top" secondItem="rYa-3c-wad" secondAttribute="bottom" constant="70" id="VgF-wY-Pgd"/>
  42. <constraint firstItem="3KN-iG-hyg" firstAttribute="top" secondItem="K38-8L-qgc" secondAttribute="bottom" id="W2e-zb-vXZ"/>
  43. <constraint firstAttribute="trailing" secondItem="K38-8L-qgc" secondAttribute="trailing" id="ZIp-e6-I6R"/>
  44. <constraint firstItem="K38-8L-qgc" firstAttribute="top" secondItem="rdd-Fo-hEI" secondAttribute="top" id="o31-Xt-L3f"/>
  45. <constraint firstItem="1bI-e6-ANg" firstAttribute="centerX" secondItem="rdd-Fo-hEI" secondAttribute="centerX" id="wWa-nd-mNP"/>
  46. </constraints>
  47. </view>
  48. <extendedEdge key="edgesForExtendedLayout"/>
  49. <navigationItem key="navigationItem" id="aRC-sT-tD2"/>
  50. <nil key="simulatedTopBarMetrics"/>
  51. <nil key="simulatedBottomBarMetrics"/>
  52. <connections>
  53. <outlet property="iconImageView" destination="1bI-e6-ANg" id="KGZ-HC-FaY"/>
  54. <outlet property="startImage" destination="K38-8L-qgc" id="crH-6k-I7C"/>
  55. <segue destination="Yh7-G2-VLg" kind="show" identifier="bindPhoneSegue" id="tfs-d0-XfH"/>
  56. <segue destination="a0S-mR-qpd" kind="showDetail" identifier="loginSystemSegue" id="JJL-NL-6qL"/>
  57. </connections>
  58. </viewController>
  59. <placeholder placeholderIdentifier="IBFirstResponder" id="c32-Ay-Pfc" userLabel="First Responder" sceneMemberID="firstResponder"/>
  60. <tapGestureRecognizer id="vcW-1Q-9FH">
  61. <connections>
  62. <action selector="show:" destination="2FW-oB-Z7W" id="sPU-Ec-Vmk"/>
  63. </connections>
  64. </tapGestureRecognizer>
  65. </objects>
  66. <point key="canvasLocation" x="21.600000000000001" y="226.23688155922042"/>
  67. </scene>
  68. <!--Bind Register Controller-->
  69. <scene sceneID="vPW-Kt-T9L">
  70. <objects>
  71. <viewController storyboardIdentifier="bindVC" id="Yh7-G2-VLg" customClass="OOBindRegisterController" customModule="O2Platform" customModuleProvider="target" sceneMemberID="viewController">
  72. <layoutGuides>
  73. <viewControllerLayoutGuide type="top" id="6T5-Oe-E63"/>
  74. <viewControllerLayoutGuide type="bottom" id="7gm-wr-Vo0"/>
  75. </layoutGuides>
  76. <view key="view" contentMode="scaleToFill" id="ABT-PI-PrG">
  77. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  78. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  79. <subviews>
  80. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pic_yzsj_bj" translatesAutoresizingMaskIntoConstraints="NO" id="4ge-aX-o7i">
  81. <rect key="frame" x="0.0" y="64" width="375" height="147"/>
  82. <constraints>
  83. <constraint firstAttribute="height" constant="147" id="QCY-1s-PDy"/>
  84. </constraints>
  85. </imageView>
  86. <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="HIL-F0-SqA">
  87. <rect key="frame" x="16" y="243" width="343" height="180"/>
  88. <subviews>
  89. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入手机号" textAlignment="natural" minimumFontSize="17" clearButtonMode="whileEditing" translatesAutoresizingMaskIntoConstraints="NO" id="ObS-rR-SV6" customClass="OOUITextField" customModule="O2Platform" customModuleProvider="target">
  90. <rect key="frame" x="0.0" y="0.0" width="343" height="50"/>
  91. <constraints>
  92. <constraint firstAttribute="height" constant="50" id="41I-dW-fmr"/>
  93. </constraints>
  94. <nil key="textColor"/>
  95. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  96. <textInputTraits key="textInputTraits"/>
  97. <userDefinedRuntimeAttributes>
  98. <userDefinedRuntimeAttribute type="image" keyPath="leftImage" value="icon_phone_nor"/>
  99. <userDefinedRuntimeAttribute type="image" keyPath="leftLightImage" value="icon_phone_sel"/>
  100. <userDefinedRuntimeAttribute type="color" keyPath="lineColor">
  101. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="0.39894584760000001" colorSpace="calibratedRGB"/>
  102. </userDefinedRuntimeAttribute>
  103. <userDefinedRuntimeAttribute type="color" keyPath="lineLightColor">
  104. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="1" colorSpace="calibratedRGB"/>
  105. </userDefinedRuntimeAttribute>
  106. </userDefinedRuntimeAttributes>
  107. </textField>
  108. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入验证码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f1x-qE-7k6" customClass="OOUIDownButtonTextField" customModule="O2Platform" customModuleProvider="target">
  109. <rect key="frame" x="0.0" y="70" width="343" height="50"/>
  110. <constraints>
  111. <constraint firstAttribute="height" constant="50" id="xvt-De-9D4"/>
  112. </constraints>
  113. <nil key="textColor"/>
  114. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  115. <textInputTraits key="textInputTraits"/>
  116. <userDefinedRuntimeAttributes>
  117. <userDefinedRuntimeAttribute type="string" keyPath="buttonTitle" value="发送验证码"/>
  118. <userDefinedRuntimeAttribute type="image" keyPath="leftImage" value="icon_verification_code_nor"/>
  119. <userDefinedRuntimeAttribute type="image" keyPath="leftLightImage" value="icon_verification_code_sel"/>
  120. <userDefinedRuntimeAttribute type="color" keyPath="lineColor">
  121. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="0.39894584760000001" colorSpace="calibratedRGB"/>
  122. </userDefinedRuntimeAttribute>
  123. <userDefinedRuntimeAttribute type="color" keyPath="lineLightColor">
  124. <color key="value" red="0.85262101889999997" green="0.42218321559999999" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  125. </userDefinedRuntimeAttribute>
  126. </userDefinedRuntimeAttributes>
  127. </textField>
  128. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="RFi-UF-mda" customClass="OOBaseUIButton" customModule="O2Platform" customModuleProvider="target">
  129. <rect key="frame" x="0.0" y="140" width="343" height="40"/>
  130. <color key="backgroundColor" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="1" colorSpace="calibratedRGB"/>
  131. <constraints>
  132. <constraint firstAttribute="height" constant="40" id="COC-uY-wDR"/>
  133. </constraints>
  134. <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="15"/>
  135. <state key="normal" title="下一步">
  136. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  137. </state>
  138. <userDefinedRuntimeAttributes>
  139. <userDefinedRuntimeAttribute type="number" keyPath="layerCornerRadius">
  140. <integer key="value" value="20"/>
  141. </userDefinedRuntimeAttribute>
  142. </userDefinedRuntimeAttributes>
  143. <connections>
  144. <action selector="nextAction:" destination="Yh7-G2-VLg" eventType="touchUpInside" id="KL0-p5-GTp"/>
  145. </connections>
  146. </button>
  147. </subviews>
  148. <constraints>
  149. <constraint firstAttribute="height" constant="180" id="AHz-Nh-462"/>
  150. </constraints>
  151. </stackView>
  152. </subviews>
  153. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  154. <constraints>
  155. <constraint firstItem="HIL-F0-SqA" firstAttribute="leading" secondItem="ABT-PI-PrG" secondAttribute="leadingMargin" id="2Cx-SG-Ix9"/>
  156. <constraint firstItem="4ge-aX-o7i" firstAttribute="leading" secondItem="ABT-PI-PrG" secondAttribute="leading" id="dvU-ra-Fmg"/>
  157. <constraint firstItem="HIL-F0-SqA" firstAttribute="top" secondItem="4ge-aX-o7i" secondAttribute="bottom" constant="32" id="nVb-Ei-Dvp"/>
  158. <constraint firstItem="4ge-aX-o7i" firstAttribute="top" secondItem="ABT-PI-PrG" secondAttribute="top" constant="64" id="oNl-Mu-3pl"/>
  159. <constraint firstAttribute="trailing" secondItem="4ge-aX-o7i" secondAttribute="trailing" id="piY-o5-Bov"/>
  160. <constraint firstAttribute="trailingMargin" secondItem="HIL-F0-SqA" secondAttribute="trailing" id="rdA-er-aLr"/>
  161. </constraints>
  162. </view>
  163. <connections>
  164. <outlet property="codeTextField" destination="f1x-qE-7k6" id="Chu-HT-XON"/>
  165. <outlet property="navBackgroundImg" destination="4ge-aX-o7i" id="F1R-01-g9q"/>
  166. <outlet property="nextButton" destination="RFi-UF-mda" id="88V-wJ-QQy"/>
  167. <outlet property="phoneNumberTextField" destination="ObS-rR-SV6" id="Qqu-Lw-bal"/>
  168. <segue destination="ijN-Lx-ufq" kind="show" identifier="nextSelectNodeSegue" id="auB-XD-Zao"/>
  169. <segue destination="vZ4-uk-11h" kind="unwind" identifier="backStartSegue" unwindAction="unBindComplete:" id="uEu-Bh-AwH"/>
  170. </connections>
  171. </viewController>
  172. <placeholder placeholderIdentifier="IBFirstResponder" id="t9c-bh-cYL" userLabel="First Responder" sceneMemberID="firstResponder"/>
  173. <exit id="vZ4-uk-11h" userLabel="Exit" sceneMemberID="exit"/>
  174. </objects>
  175. <point key="canvasLocation" x="1015" y="-795"/>
  176. </scene>
  177. <!--Bind Node View Controller-->
  178. <scene sceneID="8NX-J9-U8P">
  179. <objects>
  180. <viewController id="ijN-Lx-ufq" customClass="OOBindNodeViewController" customModule="O2Platform" customModuleProvider="target" sceneMemberID="viewController">
  181. <layoutGuides>
  182. <viewControllerLayoutGuide type="top" id="Ezg-YY-sz7"/>
  183. <viewControllerLayoutGuide type="bottom" id="r53-28-RdP"/>
  184. </layoutGuides>
  185. <view key="view" contentMode="scaleToFill" id="xoM-4c-VPc">
  186. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  187. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  188. <subviews>
  189. <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="dnx-pt-seb">
  190. <rect key="frame" x="0.0" y="66" width="375" height="601"/>
  191. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  192. <inset key="separatorInset" minX="15" minY="0.0" maxX="15" maxY="0.0"/>
  193. <prototypes>
  194. <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="OONodeUnitTableViewCell" id="sh0-GF-gvO" customClass="OONodeUnitTableViewCell" customModule="O2Platform" customModuleProvider="target">
  195. <rect key="frame" x="0.0" y="28" width="375" height="44"/>
  196. <autoresizingMask key="autoresizingMask"/>
  197. <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="sh0-GF-gvO" id="EcZ-57-FOC">
  198. <rect key="frame" x="0.0" y="0.0" width="375" height="43.5"/>
  199. <autoresizingMask key="autoresizingMask"/>
  200. <subviews>
  201. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_liebiao1" highlightedImage="icon_liebiao1" translatesAutoresizingMaskIntoConstraints="NO" id="eSE-rC-sdC">
  202. <rect key="frame" x="15" y="11" width="22" height="22"/>
  203. <constraints>
  204. <constraint firstAttribute="width" constant="22" id="lbS-6x-LVf"/>
  205. <constraint firstAttribute="height" constant="22" id="rwO-Dc-TVx"/>
  206. </constraints>
  207. </imageView>
  208. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ANNA组织" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="86p-zE-rWI">
  209. <rect key="frame" x="48" y="12.5" width="279" height="18.5"/>
  210. <constraints>
  211. <constraint firstAttribute="height" constant="18.5" id="utf-Qz-Nga"/>
  212. </constraints>
  213. <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="13"/>
  214. <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
  215. <nil key="highlightedColor"/>
  216. </label>
  217. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon_circle" highlightedImage="icon__ok2_click" translatesAutoresizingMaskIntoConstraints="NO" id="6pg-2l-8AO">
  218. <rect key="frame" x="338" y="11" width="22" height="22"/>
  219. <constraints>
  220. <constraint firstAttribute="width" constant="22" id="Kh2-7z-vhD"/>
  221. <constraint firstAttribute="height" constant="22" id="eDN-ft-sSR"/>
  222. </constraints>
  223. </imageView>
  224. </subviews>
  225. <constraints>
  226. <constraint firstItem="eSE-rC-sdC" firstAttribute="centerY" secondItem="EcZ-57-FOC" secondAttribute="centerY" id="BAk-g8-8YH"/>
  227. <constraint firstItem="6pg-2l-8AO" firstAttribute="centerY" secondItem="EcZ-57-FOC" secondAttribute="centerY" id="DA7-Um-pHk"/>
  228. <constraint firstItem="6pg-2l-8AO" firstAttribute="trailing" secondItem="EcZ-57-FOC" secondAttribute="trailingMargin" id="MNS-qv-LKH"/>
  229. <constraint firstItem="86p-zE-rWI" firstAttribute="leading" secondItem="eSE-rC-sdC" secondAttribute="trailing" constant="11" id="YwS-yB-Uuf"/>
  230. <constraint firstItem="eSE-rC-sdC" firstAttribute="leading" secondItem="EcZ-57-FOC" secondAttribute="leadingMargin" id="krt-Pt-mbX"/>
  231. <constraint firstItem="86p-zE-rWI" firstAttribute="centerY" secondItem="EcZ-57-FOC" secondAttribute="centerY" id="oVs-Dk-aLE"/>
  232. <constraint firstItem="6pg-2l-8AO" firstAttribute="leading" secondItem="86p-zE-rWI" secondAttribute="trailing" constant="11" id="u4n-CO-A4X"/>
  233. </constraints>
  234. </tableViewCellContentView>
  235. <connections>
  236. <outlet property="iconImageView" destination="eSE-rC-sdC" id="YT1-79-hnH"/>
  237. <outlet property="nodeNameLabel" destination="86p-zE-rWI" id="hbH-Wn-ppv"/>
  238. <outlet property="selectImageView" destination="6pg-2l-8AO" id="TMY-0O-imu"/>
  239. </connections>
  240. </tableViewCell>
  241. </prototypes>
  242. </tableView>
  243. </subviews>
  244. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  245. <constraints>
  246. <constraint firstItem="dnx-pt-seb" firstAttribute="leading" secondItem="xoM-4c-VPc" secondAttribute="leading" id="1dK-o5-Mxg"/>
  247. <constraint firstItem="r53-28-RdP" firstAttribute="top" secondItem="dnx-pt-seb" secondAttribute="bottom" id="4j3-Ja-xbw"/>
  248. <constraint firstAttribute="trailing" secondItem="dnx-pt-seb" secondAttribute="trailing" id="7lf-X7-E8I"/>
  249. <constraint firstItem="dnx-pt-seb" firstAttribute="top" secondItem="xoM-4c-VPc" secondAttribute="top" constant="66" id="nU3-HT-gYj"/>
  250. </constraints>
  251. </view>
  252. <connections>
  253. <outlet property="tableView" destination="dnx-pt-seb" id="V2c-6e-l1z"/>
  254. <segue destination="UjQ-yB-fOD" kind="unwind" identifier="backBindComplete" unwindAction="unBindComplete:" id="Xzk-St-buE"/>
  255. </connections>
  256. </viewController>
  257. <placeholder placeholderIdentifier="IBFirstResponder" id="SY4-sf-leY" userLabel="First Responder" sceneMemberID="firstResponder"/>
  258. <exit id="UjQ-yB-fOD" userLabel="Exit" sceneMemberID="exit"/>
  259. </objects>
  260. <point key="canvasLocation" x="1879" y="-796"/>
  261. </scene>
  262. <!--Login View Controller-->
  263. <scene sceneID="uwt-1a-0iu">
  264. <objects>
  265. <viewController storyboardIdentifier="loginVC" hidesBottomBarWhenPushed="YES" id="a0S-mR-qpd" customClass="OOLoginViewController" customModule="O2Platform" customModuleProvider="target" sceneMemberID="viewController">
  266. <layoutGuides>
  267. <viewControllerLayoutGuide type="top" id="gLp-Ql-ZqA"/>
  268. <viewControllerLayoutGuide type="bottom" id="T98-3m-c1C"/>
  269. </layoutGuides>
  270. <view key="view" contentMode="scaleToFill" id="5mI-Py-vbm">
  271. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  272. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  273. <subviews>
  274. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pic_o2_moren1" highlightedImage="pic_o2_moren1" translatesAutoresizingMaskIntoConstraints="NO" id="wxO-Qg-4fw">
  275. <rect key="frame" x="140" y="80" width="95" height="95"/>
  276. <constraints>
  277. <constraint firstAttribute="width" constant="95" id="AFL-pU-hnM"/>
  278. <constraint firstAttribute="height" constant="95" id="ef6-XN-IYs"/>
  279. </constraints>
  280. </imageView>
  281. <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="VlL-pa-xtW">
  282. <rect key="frame" x="16" y="195" width="343" height="180"/>
  283. <subviews>
  284. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入用户名" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="lEi-tc-UYF" customClass="OOUITextField" customModule="O2Platform" customModuleProvider="target">
  285. <rect key="frame" x="0.0" y="0.0" width="343" height="50"/>
  286. <constraints>
  287. <constraint firstAttribute="height" constant="50" id="PAM-WB-VG7"/>
  288. </constraints>
  289. <nil key="textColor"/>
  290. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  291. <textInputTraits key="textInputTraits"/>
  292. <userDefinedRuntimeAttributes>
  293. <userDefinedRuntimeAttribute type="image" keyPath="leftImage" value="icon_user_nor"/>
  294. <userDefinedRuntimeAttribute type="image" keyPath="leftLightImage" value="icon_user_sel"/>
  295. <userDefinedRuntimeAttribute type="color" keyPath="lineColor">
  296. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="0.39894584760000001" colorSpace="calibratedRGB"/>
  297. </userDefinedRuntimeAttribute>
  298. <userDefinedRuntimeAttribute type="color" keyPath="lineLightColor">
  299. <color key="value" red="0.85262101889999997" green="0.42218321559999999" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  300. </userDefinedRuntimeAttribute>
  301. </userDefinedRuntimeAttributes>
  302. </textField>
  303. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入动态密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="uXf-3e-9Bs" customClass="OOUIDownButtonTextField" customModule="O2Platform" customModuleProvider="target">
  304. <rect key="frame" x="0.0" y="70" width="343" height="50"/>
  305. <constraints>
  306. <constraint firstAttribute="height" constant="50" id="YG6-dA-cc6"/>
  307. </constraints>
  308. <nil key="textColor"/>
  309. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  310. <textInputTraits key="textInputTraits"/>
  311. <userDefinedRuntimeAttributes>
  312. <userDefinedRuntimeAttribute type="image" keyPath="leftImage" value="icon_verification_code_nor"/>
  313. <userDefinedRuntimeAttribute type="image" keyPath="leftLightImage" value="icon_verification_code_sel"/>
  314. <userDefinedRuntimeAttribute type="color" keyPath="lineColor">
  315. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="0.39894584760000001" colorSpace="calibratedRGB"/>
  316. </userDefinedRuntimeAttribute>
  317. <userDefinedRuntimeAttribute type="color" keyPath="lineLightColor">
  318. <color key="value" red="0.85262101889999997" green="0.42218321559999999" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  319. </userDefinedRuntimeAttribute>
  320. <userDefinedRuntimeAttribute type="color" keyPath="buttonTitleColor">
  321. <color key="value" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  322. </userDefinedRuntimeAttribute>
  323. <userDefinedRuntimeAttribute type="color" keyPath="labelTextColor">
  324. <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
  325. </userDefinedRuntimeAttribute>
  326. </userDefinedRuntimeAttributes>
  327. </textField>
  328. <textField hidden="YES" opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="请输入密码" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Nr9-8F-s20" customClass="OOUITextField" customModule="O2Platform" customModuleProvider="target">
  329. <rect key="frame" x="0.0" y="130" width="343" height="50"/>
  330. <constraints>
  331. <constraint firstAttribute="height" constant="50" id="jfy-Ns-KfD"/>
  332. </constraints>
  333. <nil key="textColor"/>
  334. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  335. <textInputTraits key="textInputTraits" textContentType="password"/>
  336. <userDefinedRuntimeAttributes>
  337. <userDefinedRuntimeAttribute type="image" keyPath="leftImage" value="icon_verification_code_nor"/>
  338. <userDefinedRuntimeAttribute type="image" keyPath="leftLightImage" value="icon_verification_code_sel"/>
  339. <userDefinedRuntimeAttribute type="color" keyPath="lineColor">
  340. <color key="value" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="0.39894584760000001" colorSpace="calibratedRGB"/>
  341. </userDefinedRuntimeAttribute>
  342. <userDefinedRuntimeAttribute type="color" keyPath="lineLightColor">
  343. <color key="value" red="0.85262101889999997" green="0.42218321559999999" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  344. </userDefinedRuntimeAttribute>
  345. <userDefinedRuntimeAttribute type="color" keyPath="buttonTitleColor">
  346. <color key="value" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  347. </userDefinedRuntimeAttribute>
  348. <userDefinedRuntimeAttribute type="color" keyPath="labelTextColor">
  349. <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
  350. </userDefinedRuntimeAttribute>
  351. </userDefinedRuntimeAttributes>
  352. </textField>
  353. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bkV-iJ-Vkd" customClass="OOBaseUIButton" customModule="O2Platform" customModuleProvider="target">
  354. <rect key="frame" x="0.0" y="140" width="343" height="40"/>
  355. <color key="backgroundColor" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="1" colorSpace="calibratedRGB"/>
  356. <constraints>
  357. <constraint firstAttribute="height" constant="40" id="43O-2Q-T3O"/>
  358. </constraints>
  359. <state key="normal" title="登录">
  360. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  361. </state>
  362. <userDefinedRuntimeAttributes>
  363. <userDefinedRuntimeAttribute type="number" keyPath="layerCornerRadius">
  364. <integer key="value" value="20"/>
  365. </userDefinedRuntimeAttribute>
  366. </userDefinedRuntimeAttributes>
  367. <connections>
  368. <action selector="btnLogin:" destination="a0S-mR-qpd" eventType="touchUpInside" id="jDa-A9-zCD"/>
  369. </connections>
  370. </button>
  371. </subviews>
  372. </stackView>
  373. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Copyright © 2017 All Rights Reserved" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="A52-E8-znd">
  374. <rect key="frame" x="16" y="617" width="343" height="30"/>
  375. <constraints>
  376. <constraint firstAttribute="height" constant="30" id="Ak2-v8-JaT"/>
  377. </constraints>
  378. <fontDescription key="fontDescription" name="PingFangSC-Regular" family="PingFang SC" pointSize="13"/>
  379. <color key="textColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
  380. <nil key="highlightedColor"/>
  381. </label>
  382. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sdH-Rd-Uu5">
  383. <rect key="frame" x="243" y="383" width="100" height="35"/>
  384. <constraints>
  385. <constraint firstAttribute="height" constant="35" id="McM-ZF-FyV"/>
  386. <constraint firstAttribute="width" constant="100" id="kFw-P8-2nn"/>
  387. </constraints>
  388. <state key="normal" title="重新绑定">
  389. <color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
  390. </state>
  391. <connections>
  392. <action selector="btnReBindNodeAction:" destination="a0S-mR-qpd" eventType="touchUpInside" id="qQA-3H-Xcv"/>
  393. </connections>
  394. </button>
  395. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="VU6-Hu-1I4">
  396. <rect key="frame" x="32" y="383" width="100" height="35"/>
  397. <constraints>
  398. <constraint firstAttribute="height" constant="35" id="DyV-tz-NyM"/>
  399. <constraint firstAttribute="width" constant="100" id="xav-tr-QlL"/>
  400. </constraints>
  401. <state key="normal" title="指纹识别登录">
  402. <color key="titleColor" red="0.59999999999999998" green="0.59999999999999998" blue="0.59999999999999998" alpha="1" colorSpace="calibratedRGB"/>
  403. </state>
  404. <connections>
  405. <action selector="bioAuthLoginBtnAction:" destination="a0S-mR-qpd" eventType="touchUpInside" id="Ul1-Ln-gkh"/>
  406. </connections>
  407. </button>
  408. </subviews>
  409. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  410. <constraints>
  411. <constraint firstItem="A52-E8-znd" firstAttribute="trailing" secondItem="5mI-Py-vbm" secondAttribute="trailingMargin" id="8Dk-wa-Ccx"/>
  412. <constraint firstItem="VU6-Hu-1I4" firstAttribute="leading" secondItem="5mI-Py-vbm" secondAttribute="leadingMargin" constant="16" id="Hv5-AB-8oh"/>
  413. <constraint firstAttribute="trailingMargin" secondItem="sdH-Rd-Uu5" secondAttribute="trailing" constant="16" id="TtL-jY-jKL"/>
  414. <constraint firstItem="wxO-Qg-4fw" firstAttribute="top" secondItem="gLp-Ql-ZqA" secondAttribute="bottom" constant="60" id="fPU-OV-aGc"/>
  415. <constraint firstAttribute="trailingMargin" secondItem="VlL-pa-xtW" secondAttribute="trailing" id="gvX-Ce-MAk"/>
  416. <constraint firstItem="VlL-pa-xtW" firstAttribute="leading" secondItem="5mI-Py-vbm" secondAttribute="leadingMargin" id="j3r-BR-mFm"/>
  417. <constraint firstItem="T98-3m-c1C" firstAttribute="top" secondItem="A52-E8-znd" secondAttribute="bottom" constant="20" id="jBT-eo-ZAy"/>
  418. <constraint firstItem="VlL-pa-xtW" firstAttribute="top" secondItem="wxO-Qg-4fw" secondAttribute="bottom" constant="20" id="pHo-lO-tQj"/>
  419. <constraint firstItem="sdH-Rd-Uu5" firstAttribute="top" secondItem="VlL-pa-xtW" secondAttribute="bottom" constant="8" id="ucf-wv-zlC"/>
  420. <constraint firstItem="A52-E8-znd" firstAttribute="leading" secondItem="5mI-Py-vbm" secondAttribute="leadingMargin" id="vLr-qE-9gX"/>
  421. <constraint firstItem="wxO-Qg-4fw" firstAttribute="centerX" secondItem="5mI-Py-vbm" secondAttribute="centerX" id="vca-jj-UD9"/>
  422. <constraint firstItem="VU6-Hu-1I4" firstAttribute="top" secondItem="VlL-pa-xtW" secondAttribute="bottom" constant="8" id="wx3-AY-MMm"/>
  423. </constraints>
  424. </view>
  425. <nil key="simulatedStatusBarMetrics"/>
  426. <nil key="simulatedTopBarMetrics"/>
  427. <nil key="simulatedBottomBarMetrics"/>
  428. <connections>
  429. <outlet property="bioAuthLoginBtn" destination="VU6-Hu-1I4" id="RDQ-Zu-A9j"/>
  430. <outlet property="copyrightLabel" destination="A52-E8-znd" id="Ybu-EC-cUV"/>
  431. <outlet property="logoImageView" destination="wxO-Qg-4fw" id="Hh7-Oe-gAu"/>
  432. <outlet property="passwordField" destination="Nr9-8F-s20" id="nwD-fE-rjt"/>
  433. <outlet property="passwordTextField" destination="uXf-3e-9Bs" id="iZX-5X-X5f"/>
  434. <outlet property="rebindBtn" destination="sdH-Rd-Uu5" id="iHL-Bh-Y5K"/>
  435. <outlet property="submitButton" destination="bkV-iJ-Vkd" id="QRH-jn-yYN"/>
  436. <outlet property="userNameTextField" destination="lEi-tc-UYF" id="wwi-lw-TMN"/>
  437. <segue destination="2FW-oB-Z7W" kind="showDetail" identifier="reBindSegue" id="6gx-hN-LjT"/>
  438. <segue destination="cft-aF-Yb3" kind="show" identifier="showBioAuthLogin" id="0Bc-Vx-3oE"/>
  439. </connections>
  440. </viewController>
  441. <placeholder placeholderIdentifier="IBFirstResponder" id="Rsu-MQ-dYI" userLabel="First Responder" sceneMemberID="firstResponder"/>
  442. </objects>
  443. <point key="canvasLocation" x="1878" y="102"/>
  444. </scene>
  445. <!--Bio Auth Login View Controller-->
  446. <scene sceneID="PUp-Gl-0uU">
  447. <objects>
  448. <viewController id="cft-aF-Yb3" customClass="BioAuthLoginViewController" customModule="O2Platform" customModuleProvider="target" sceneMemberID="viewController">
  449. <layoutGuides>
  450. <viewControllerLayoutGuide type="top" id="Qcn-vc-kbg"/>
  451. <viewControllerLayoutGuide type="bottom" id="YUC-Nx-JYU"/>
  452. </layoutGuides>
  453. <view key="view" contentMode="scaleToFill" id="bhD-dv-JgS">
  454. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  455. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  456. <subviews>
  457. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="pic_o2_moren1" translatesAutoresizingMaskIntoConstraints="NO" id="8xt-gj-zyd">
  458. <rect key="frame" x="127.5" y="140" width="120" height="120"/>
  459. <constraints>
  460. <constraint firstAttribute="width" constant="120" id="7sa-Bj-Y2n"/>
  461. <constraint firstAttribute="height" constant="120" id="bqd-au-JQf"/>
  462. </constraints>
  463. </imageView>
  464. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Q9Q-4z-Rfe" customClass="OOBaseUIButton" customModule="O2Platform" customModuleProvider="target">
  465. <rect key="frame" x="26" y="290" width="323" height="40"/>
  466. <color key="backgroundColor" red="0.98431372549999996" green="0.2784313725" blue="0.2784313725" alpha="1" colorSpace="calibratedRGB"/>
  467. <constraints>
  468. <constraint firstAttribute="height" constant="40" id="m5T-Za-xxO"/>
  469. </constraints>
  470. <state key="normal" title="生物识别登录">
  471. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  472. </state>
  473. <userDefinedRuntimeAttributes>
  474. <userDefinedRuntimeAttribute type="number" keyPath="layerCornerRadius">
  475. <integer key="value" value="20"/>
  476. </userDefinedRuntimeAttribute>
  477. </userDefinedRuntimeAttributes>
  478. <connections>
  479. <action selector="btnLogin:" destination="a0S-mR-qpd" eventType="touchUpInside" id="z11-fO-vqQ"/>
  480. <action selector="tapBioAuthLogin:" destination="cft-aF-Yb3" eventType="touchUpInside" id="hAV-fd-WqM"/>
  481. </connections>
  482. </button>
  483. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kLj-hW-IW3">
  484. <rect key="frame" x="257" y="350" width="92" height="30"/>
  485. <state key="normal" title="其它方式登录"/>
  486. <connections>
  487. <segue destination="0kn-3s-0PH" kind="unwind" identifier="goBack2Login" unwindAction="unwindFromBioAuthLogin:" id="Yuv-L0-JEi"/>
  488. </connections>
  489. </button>
  490. </subviews>
  491. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  492. <constraints>
  493. <constraint firstItem="Q9Q-4z-Rfe" firstAttribute="leading" secondItem="bhD-dv-JgS" secondAttribute="leadingMargin" constant="10" id="3Um-bM-pd8"/>
  494. <constraint firstItem="8xt-gj-zyd" firstAttribute="centerX" secondItem="bhD-dv-JgS" secondAttribute="centerX" id="3uH-rZ-hwr"/>
  495. <constraint firstAttribute="trailingMargin" secondItem="Q9Q-4z-Rfe" secondAttribute="trailing" constant="10" id="7pM-qJ-kQX"/>
  496. <constraint firstItem="kLj-hW-IW3" firstAttribute="top" secondItem="Q9Q-4z-Rfe" secondAttribute="bottom" constant="20" id="Fyq-YY-5jR"/>
  497. <constraint firstItem="8xt-gj-zyd" firstAttribute="top" secondItem="Qcn-vc-kbg" secondAttribute="bottom" constant="120" id="Svv-8y-quC"/>
  498. <constraint firstItem="Q9Q-4z-Rfe" firstAttribute="top" secondItem="8xt-gj-zyd" secondAttribute="bottom" constant="30" id="T1j-ya-25e"/>
  499. <constraint firstAttribute="trailingMargin" secondItem="kLj-hW-IW3" secondAttribute="trailing" constant="10" id="WmX-Ob-3xi"/>
  500. </constraints>
  501. </view>
  502. <connections>
  503. <outlet property="bioAuthBtn" destination="Q9Q-4z-Rfe" id="kXh-cv-anT"/>
  504. <outlet property="bioImageView" destination="8xt-gj-zyd" id="2fS-b2-cza"/>
  505. </connections>
  506. </viewController>
  507. <placeholder placeholderIdentifier="IBFirstResponder" id="XCI-nI-b3M" userLabel="First Responder" sceneMemberID="firstResponder"/>
  508. <exit id="0kn-3s-0PH" userLabel="Exit" sceneMemberID="exit"/>
  509. </objects>
  510. <point key="canvasLocation" x="2825" y="101"/>
  511. </scene>
  512. </scenes>
  513. <resources>
  514. <image name="icon__ok2_click" width="22" height="22"/>
  515. <image name="icon_circle" width="22" height="22"/>
  516. <image name="icon_liebiao1" width="20" height="20"/>
  517. <image name="icon_phone_nor" width="20" height="20"/>
  518. <image name="icon_phone_sel" width="20" height="20"/>
  519. <image name="icon_user_nor" width="20" height="20"/>
  520. <image name="icon_user_sel" width="20" height="20"/>
  521. <image name="icon_verification_code_nor" width="20" height="20"/>
  522. <image name="icon_verification_code_sel" width="20" height="20"/>
  523. <image name="pic_o2_moren1" width="87" height="87"/>
  524. <image name="pic_yzsj_bj" width="375" height="147"/>
  525. <image name="startImage" width="375" height="667"/>
  526. </resources>
  527. </document>