Main.storyboard 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="n5I-C1-k2q">
  3. <dependencies>
  4. <deployment identifier="iOS"/>
  5. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
  6. <capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
  7. <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
  8. <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
  9. </dependencies>
  10. <scenes>
  11. <!--Login-->
  12. <scene sceneID="7DD-Js-a73">
  13. <objects>
  14. <viewController storyboardIdentifier="LoginView" id="n5I-C1-k2q" userLabel="Login" customClass="LoginViewController" customModule="SocketChat" customModuleProvider="target" sceneMemberID="viewController">
  15. <layoutGuides>
  16. <viewControllerLayoutGuide type="top" id="QUA-nU-9fU"/>
  17. <viewControllerLayoutGuide type="bottom" id="J35-3i-lvV"/>
  18. </layoutGuides>
  19. <view key="view" contentMode="scaleToFill" id="BH2-bi-2yt">
  20. <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
  21. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  22. <subviews>
  23. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="login_header_default.png" translatesAutoresizingMaskIntoConstraints="NO" id="nsW-vq-69g">
  24. <rect key="frame" x="257" y="143" width="85" height="85"/>
  25. </imageView>
  26. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="input_bg.png" translatesAutoresizingMaskIntoConstraints="NO" id="Ll2-p2-3P8">
  27. <rect key="frame" x="140" y="242" width="320" height="86"/>
  28. <constraints>
  29. <constraint firstAttribute="height" constant="87" id="EwX-aY-w2k"/>
  30. </constraints>
  31. <variation key="default">
  32. <mask key="constraints">
  33. <exclude reference="EwX-aY-w2k"/>
  34. </mask>
  35. </variation>
  36. <variation key="widthClass=compact">
  37. <mask key="constraints">
  38. <include reference="EwX-aY-w2k"/>
  39. </mask>
  40. </variation>
  41. </imageView>
  42. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aez-C7-ZMf">
  43. <rect key="frame" x="140.5" y="336" width="320" height="40"/>
  44. <constraints>
  45. <constraint firstAttribute="height" constant="30" id="T8M-GJ-bk8"/>
  46. </constraints>
  47. <fontDescription key="fontDescription" type="system" pointSize="23"/>
  48. <state key="normal" title="登陆" backgroundImage="login_bg.png"/>
  49. <state key="highlighted" backgroundImage="login_bg_down.png"/>
  50. <variation key="default">
  51. <mask key="constraints">
  52. <exclude reference="T8M-GJ-bk8"/>
  53. </mask>
  54. </variation>
  55. <variation key="widthClass=compact">
  56. <mask key="constraints">
  57. <exclude reference="T8M-GJ-bk8"/>
  58. </mask>
  59. </variation>
  60. <connections>
  61. <action selector="LoginBtn:" destination="n5I-C1-k2q" eventType="touchUpInside" id="hPs-RJ-l13"/>
  62. </connections>
  63. </button>
  64. <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="equalSpacing" alignment="top" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="eLa-Wd-uFN">
  65. <rect key="frame" x="188" y="241" width="272" height="86"/>
  66. <subviews>
  67. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" verticalHuggingPriority="249" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="hxb" minimumFontSize="20" translatesAutoresizingMaskIntoConstraints="NO" id="MVM-vl-ICy" userLabel="username">
  68. <rect key="frame" x="0.0" y="0.0" width="272" height="42"/>
  69. <fontDescription key="fontDescription" type="system" pointSize="20"/>
  70. <textInputTraits key="textInputTraits" keyboardType="alphabet"/>
  71. </textField>
  72. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="a12345678" minimumFontSize="20" translatesAutoresizingMaskIntoConstraints="NO" id="lVp-uI-vcl" userLabel="password">
  73. <rect key="frame" x="0.0" y="44" width="272" height="42"/>
  74. <fontDescription key="fontDescription" type="system" pointSize="20"/>
  75. <textInputTraits key="textInputTraits" keyboardType="alphabet" secureTextEntry="YES"/>
  76. </textField>
  77. </subviews>
  78. <constraints>
  79. <constraint firstItem="MVM-vl-ICy" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="4rh-jK-7kS"/>
  80. <constraint firstItem="lVp-uI-vcl" firstAttribute="width" secondItem="eLa-Wd-uFN" secondAttribute="width" id="7iV-QS-PJn"/>
  81. <constraint firstItem="lVp-uI-vcl" firstAttribute="width" secondItem="eLa-Wd-uFN" secondAttribute="width" id="FKL-9L-Eis"/>
  82. <constraint firstItem="MVM-vl-ICy" firstAttribute="width" secondItem="eLa-Wd-uFN" secondAttribute="width" id="H4C-ME-28Z"/>
  83. <constraint firstItem="MVM-vl-ICy" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="JHS-rt-EdC"/>
  84. <constraint firstItem="lVp-uI-vcl" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="Jze-Eq-CNO"/>
  85. <constraint firstItem="MVM-vl-ICy" firstAttribute="width" secondItem="eLa-Wd-uFN" secondAttribute="width" id="Nny-oj-7G7"/>
  86. <constraint firstItem="MVM-vl-ICy" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="eKX-6a-Cba"/>
  87. <constraint firstItem="MVM-vl-ICy" firstAttribute="top" secondItem="eLa-Wd-uFN" secondAttribute="top" id="mRH-z7-6cN"/>
  88. <constraint firstItem="lVp-uI-vcl" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="wHP-i8-bnC"/>
  89. <constraint firstItem="lVp-uI-vcl" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" multiplier="480:1000" id="yFg-Bp-fwz"/>
  90. </constraints>
  91. <variation key="default">
  92. <mask key="constraints">
  93. <exclude reference="JHS-rt-EdC"/>
  94. <exclude reference="Nny-oj-7G7"/>
  95. <exclude reference="eKX-6a-Cba"/>
  96. <exclude reference="7iV-QS-PJn"/>
  97. <exclude reference="Jze-Eq-CNO"/>
  98. <exclude reference="wHP-i8-bnC"/>
  99. </mask>
  100. </variation>
  101. <variation key="widthClass=compact">
  102. <mask key="constraints">
  103. <exclude reference="4rh-jK-7kS"/>
  104. <include reference="JHS-rt-EdC"/>
  105. <include reference="Nny-oj-7G7"/>
  106. <exclude reference="eKX-6a-Cba"/>
  107. <include reference="7iV-QS-PJn"/>
  108. <exclude reference="Jze-Eq-CNO"/>
  109. <include reference="wHP-i8-bnC"/>
  110. <exclude reference="yFg-Bp-fwz"/>
  111. </mask>
  112. </variation>
  113. </stackView>
  114. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="popo.png" translatesAutoresizingMaskIntoConstraints="NO" id="Kfm-dM-NL7">
  115. <rect key="frame" x="-20" y="0.0" width="640" height="210"/>
  116. </imageView>
  117. </subviews>
  118. <color key="backgroundColor" red="0.2627450980392157" green="0.76470588235294112" blue="1" alpha="1" colorSpace="calibratedRGB"/>
  119. <constraints>
  120. <constraint firstItem="aez-C7-ZMf" firstAttribute="top" secondItem="Ll2-p2-3P8" secondAttribute="bottom" constant="8" id="1w9-LX-U4F"/>
  121. <constraint firstItem="aez-C7-ZMf" firstAttribute="centerX" secondItem="BH2-bi-2yt" secondAttribute="centerX" id="2oj-yY-9er"/>
  122. <constraint firstItem="nsW-vq-69g" firstAttribute="centerX" secondItem="BH2-bi-2yt" secondAttribute="centerX" id="2zW-A0-jKw"/>
  123. <constraint firstItem="Ll2-p2-3P8" firstAttribute="top" secondItem="nsW-vq-69g" secondAttribute="bottom" constant="16" id="5fs-e6-xN3"/>
  124. <constraint firstItem="Ll2-p2-3P8" firstAttribute="top" secondItem="nsW-vq-69g" secondAttribute="bottom" constant="16" id="7zT-KD-jWE"/>
  125. <constraint firstItem="nsW-vq-69g" firstAttribute="top" secondItem="QUA-nU-9fU" secondAttribute="bottom" constant="123" id="93k-Rv-eVU"/>
  126. <constraint firstItem="J35-3i-lvV" firstAttribute="top" secondItem="aez-C7-ZMf" secondAttribute="bottom" constant="217" id="Au7-g9-pR0"/>
  127. <constraint firstItem="aez-C7-ZMf" firstAttribute="height" secondItem="eLa-Wd-uFN" secondAttribute="height" id="Bag-sX-eW0"/>
  128. <constraint firstItem="aez-C7-ZMf" firstAttribute="height" secondItem="Ll2-p2-3P8" secondAttribute="height" multiplier="400:1000" id="Bqa-5K-t3t"/>
  129. <constraint firstItem="eLa-Wd-uFN" firstAttribute="top" secondItem="nsW-vq-69g" secondAttribute="bottom" constant="16" id="C6a-Xf-7MG"/>
  130. <constraint firstItem="Ll2-p2-3P8" firstAttribute="top" secondItem="nsW-vq-69g" secondAttribute="bottom" constant="14" id="EIz-rT-7Do">
  131. <variation key="widthClass=compact" constant="16"/>
  132. </constraint>
  133. <constraint firstItem="Ll2-p2-3P8" firstAttribute="top" secondItem="eLa-Wd-uFN" secondAttribute="top" id="J2w-Z6-McG"/>
  134. <constraint firstItem="aez-C7-ZMf" firstAttribute="width" secondItem="Ll2-p2-3P8" secondAttribute="width" id="JJI-aD-agj"/>
  135. <constraint firstItem="eLa-Wd-uFN" firstAttribute="width" secondItem="Ll2-p2-3P8" secondAttribute="height" multiplier="160:43" id="Jxo-a2-hR2"/>
  136. <constraint firstItem="Kfm-dM-NL7" firstAttribute="centerX" secondItem="BH2-bi-2yt" secondAttribute="centerX" id="MbV-V7-3cR"/>
  137. <constraint firstItem="eLa-Wd-uFN" firstAttribute="width" secondItem="Ll2-p2-3P8" secondAttribute="width" multiplier="850:1000" id="Sh9-b9-OjP"/>
  138. <constraint firstItem="aez-C7-ZMf" firstAttribute="leading" secondItem="Ll2-p2-3P8" secondAttribute="leading" id="T1u-cE-UkB"/>
  139. <constraint firstItem="eLa-Wd-uFN" firstAttribute="height" secondItem="Ll2-p2-3P8" secondAttribute="height" id="TOs-6a-3TU"/>
  140. <constraint firstItem="aez-C7-ZMf" firstAttribute="height" secondItem="Ll2-p2-3P8" secondAttribute="height" multiplier="500:1000" id="Vmk-E4-yDT"/>
  141. <constraint firstItem="aez-C7-ZMf" firstAttribute="leading" secondItem="Ll2-p2-3P8" secondAttribute="trailing" constant="-320" id="bbO-Uz-Z11"/>
  142. <constraint firstItem="eLa-Wd-uFN" firstAttribute="top" secondItem="nsW-vq-69g" secondAttribute="bottom" constant="16" id="dKD-id-c6k"/>
  143. <constraint firstItem="eLa-Wd-uFN" firstAttribute="width" secondItem="Ll2-p2-3P8" secondAttribute="width" multiplier="850:1000" id="gBS-WC-Al0"/>
  144. <constraint firstItem="Ll2-p2-3P8" firstAttribute="centerX" secondItem="BH2-bi-2yt" secondAttribute="centerX" id="h0s-hQ-Eep"/>
  145. <constraint firstItem="eLa-Wd-uFN" firstAttribute="width" secondItem="Ll2-p2-3P8" secondAttribute="width" id="lxO-gd-bSN"/>
  146. <constraint firstItem="Kfm-dM-NL7" firstAttribute="top" secondItem="QUA-nU-9fU" secondAttribute="bottom" constant="-20" id="noX-hK-7Lu"/>
  147. <constraint firstItem="aez-C7-ZMf" firstAttribute="centerX" secondItem="Ll2-p2-3P8" secondAttribute="centerX" id="tYc-Jk-Wbd"/>
  148. <constraint firstItem="eLa-Wd-uFN" firstAttribute="height" secondItem="Ll2-p2-3P8" secondAttribute="height" id="tz3-nA-N5k"/>
  149. <constraint firstItem="eLa-Wd-uFN" firstAttribute="top" secondItem="Ll2-p2-3P8" secondAttribute="bottom" constant="-87" id="v8a-uP-Dfm"/>
  150. <constraint firstItem="eLa-Wd-uFN" firstAttribute="leading" secondItem="Ll2-p2-3P8" secondAttribute="trailing" constant="-272" id="x2n-c7-AM7"/>
  151. <constraint firstItem="eLa-Wd-uFN" firstAttribute="height" secondItem="Ll2-p2-3P8" secondAttribute="height" id="xHa-6Y-8GJ"/>
  152. <constraint firstItem="eLa-Wd-uFN" firstAttribute="trailing" secondItem="Ll2-p2-3P8" secondAttribute="trailing" id="zVG-Ig-Xt4"/>
  153. </constraints>
  154. <variation key="default">
  155. <mask key="constraints">
  156. <exclude reference="5fs-e6-xN3"/>
  157. <exclude reference="7zT-KD-jWE"/>
  158. <exclude reference="J2w-Z6-McG"/>
  159. <exclude reference="C6a-Xf-7MG"/>
  160. <exclude reference="Jxo-a2-hR2"/>
  161. <exclude reference="dKD-id-c6k"/>
  162. <exclude reference="gBS-WC-Al0"/>
  163. <exclude reference="lxO-gd-bSN"/>
  164. <exclude reference="tz3-nA-N5k"/>
  165. <exclude reference="x2n-c7-AM7"/>
  166. <exclude reference="xHa-6Y-8GJ"/>
  167. <exclude reference="Bag-sX-eW0"/>
  168. <exclude reference="Bqa-5K-t3t"/>
  169. <exclude reference="T1u-cE-UkB"/>
  170. <exclude reference="Vmk-E4-yDT"/>
  171. <exclude reference="bbO-Uz-Z11"/>
  172. <exclude reference="tYc-Jk-Wbd"/>
  173. <exclude reference="Au7-g9-pR0"/>
  174. </mask>
  175. </variation>
  176. <variation key="widthClass=compact">
  177. <mask key="constraints">
  178. <exclude reference="5fs-e6-xN3"/>
  179. <include reference="7zT-KD-jWE"/>
  180. <exclude reference="EIz-rT-7Do"/>
  181. <include reference="J2w-Z6-McG"/>
  182. <exclude reference="C6a-Xf-7MG"/>
  183. <exclude reference="dKD-id-c6k"/>
  184. <include reference="gBS-WC-Al0"/>
  185. <exclude reference="v8a-uP-Dfm"/>
  186. <include reference="x2n-c7-AM7"/>
  187. <include reference="xHa-6Y-8GJ"/>
  188. <exclude reference="Bag-sX-eW0"/>
  189. <include reference="Bqa-5K-t3t"/>
  190. <exclude reference="T1u-cE-UkB"/>
  191. <exclude reference="Vmk-E4-yDT"/>
  192. <include reference="bbO-Uz-Z11"/>
  193. <exclude reference="tYc-Jk-Wbd"/>
  194. <exclude reference="Au7-g9-pR0"/>
  195. </mask>
  196. </variation>
  197. </view>
  198. <connections>
  199. <outlet property="passWord" destination="lVp-uI-vcl" id="4vv-Uu-zhM"/>
  200. <outlet property="userName" destination="MVM-vl-ICy" id="2h1-Qv-lFf"/>
  201. </connections>
  202. </viewController>
  203. <placeholder placeholderIdentifier="IBFirstResponder" id="hna-nd-mMS" userLabel="First Responder" sceneMemberID="firstResponder"/>
  204. <tapGestureRecognizer id="7Wx-df-wC0"/>
  205. </objects>
  206. <point key="canvasLocation" x="-591" y="534"/>
  207. </scene>
  208. <!--LOGINSMSVC-->
  209. <scene sceneID="nOy-ie-NPj">
  210. <objects>
  211. <viewController storyboardIdentifier="SMSVC" title="LOGINSMSVC" useStoryboardIdentifierAsRestorationIdentifier="YES" id="9Qf-j5-Kbi" customClass="SMSViewController" customModule="SocketChat" customModuleProvider="target" sceneMemberID="viewController">
  212. <layoutGuides>
  213. <viewControllerLayoutGuide type="top" id="IFT-Cm-L6U"/>
  214. <viewControllerLayoutGuide type="bottom" id="Zfo-pp-M2F"/>
  215. </layoutGuides>
  216. <view key="view" contentMode="scaleToFill" id="Xne-NS-r9V">
  217. <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
  218. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  219. <subviews>
  220. <stackView opaque="NO" contentMode="scaleToFill" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="GAK-CL-Aq1">
  221. <rect key="frame" x="20" y="80" width="560" height="30"/>
  222. <subviews>
  223. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="手机号:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="k2F-b7-I81">
  224. <rect key="frame" x="0.0" y="0.0" width="56" height="30"/>
  225. <fontDescription key="fontDescription" type="system" pointSize="17"/>
  226. <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  227. <nil key="highlightedColor"/>
  228. </label>
  229. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Pve-AE-YUa" userLabel="mobile">
  230. <rect key="frame" x="64" y="0.0" width="496" height="30"/>
  231. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  232. <textInputTraits key="textInputTraits" keyboardType="phonePad"/>
  233. </textField>
  234. </subviews>
  235. <constraints>
  236. <constraint firstAttribute="trailing" secondItem="Pve-AE-YUa" secondAttribute="trailing" id="0Zg-l7-PUx"/>
  237. <constraint firstItem="k2F-b7-I81" firstAttribute="leading" secondItem="GAK-CL-Aq1" secondAttribute="leading" id="Azq-4f-mqg"/>
  238. <constraint firstItem="Pve-AE-YUa" firstAttribute="width" relation="lessThanOrEqual" secondItem="GAK-CL-Aq1" secondAttribute="width" id="BLG-5H-L5a"/>
  239. </constraints>
  240. </stackView>
  241. <stackView opaque="NO" contentMode="scaleToFill" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="xmH-2T-x8l">
  242. <rect key="frame" x="20" y="120" width="560" height="30"/>
  243. <subviews>
  244. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="验证码:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3hU-oV-suN">
  245. <rect key="frame" x="0.0" y="0.0" width="56" height="30"/>
  246. <fontDescription key="fontDescription" type="system" pointSize="17"/>
  247. <color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
  248. <nil key="highlightedColor"/>
  249. </label>
  250. <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KSF-Mg-poK" userLabel="smscode">
  251. <rect key="frame" x="64" y="0.0" width="296" height="30"/>
  252. <fontDescription key="fontDescription" type="system" pointSize="14"/>
  253. <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
  254. </textField>
  255. <button opaque="NO" contentMode="scaleAspectFit" contentHorizontalAlignment="right" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="L0c-kp-LAi">
  256. <rect key="frame" x="368" y="0.0" width="192" height="30"/>
  257. <state key="normal" title="发送验证码"/>
  258. <connections>
  259. <action selector="requireCode:" destination="9Qf-j5-Kbi" eventType="touchUpInside" id="c4I-65-nKS"/>
  260. </connections>
  261. </button>
  262. </subviews>
  263. <constraints>
  264. <constraint firstItem="L0c-kp-LAi" firstAttribute="leading" secondItem="KSF-Mg-poK" secondAttribute="trailing" constant="8" id="3sA-rt-KYh"/>
  265. <constraint firstAttribute="trailing" secondItem="L0c-kp-LAi" secondAttribute="trailing" id="FZO-Nl-jh6"/>
  266. <constraint firstItem="KSF-Mg-poK" firstAttribute="leading" secondItem="3hU-oV-suN" secondAttribute="trailing" constant="8" id="e08-UM-Elb"/>
  267. <constraint firstItem="L0c-kp-LAi" firstAttribute="width" secondItem="KSF-Mg-poK" secondAttribute="width" multiplier="650:1000" id="jEF-mQ-DmY"/>
  268. <constraint firstItem="3hU-oV-suN" firstAttribute="leading" secondItem="xmH-2T-x8l" secondAttribute="leading" id="ywH-rR-l5S"/>
  269. </constraints>
  270. </stackView>
  271. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bXO-eR-aff">
  272. <rect key="frame" x="20" y="190" width="560" height="40"/>
  273. <state key="normal" title="登陆" backgroundImage="login_bg.png"/>
  274. <connections>
  275. <action selector="checkCode:" destination="9Qf-j5-Kbi" eventType="touchUpInside" id="VFe-Mz-JUt"/>
  276. </connections>
  277. </button>
  278. </subviews>
  279. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  280. <constraints>
  281. <constraint firstItem="bXO-eR-aff" firstAttribute="centerY" secondItem="Xne-NS-r9V" secondAttribute="centerY" id="A5e-2D-8za"/>
  282. <constraint firstItem="GAK-CL-Aq1" firstAttribute="centerX" secondItem="Xne-NS-r9V" secondAttribute="centerX" id="LuL-qH-QSU"/>
  283. <constraint firstAttribute="trailingMargin" secondItem="bXO-eR-aff" secondAttribute="trailing" id="LxW-yU-bnN"/>
  284. <constraint firstItem="bXO-eR-aff" firstAttribute="centerX" secondItem="Xne-NS-r9V" secondAttribute="centerX" id="Rwk-jC-M0f"/>
  285. <constraint firstItem="bXO-eR-aff" firstAttribute="leading" secondItem="Xne-NS-r9V" secondAttribute="leadingMargin" id="Wqn-OH-Y2j"/>
  286. <constraint firstItem="KSF-Mg-poK" firstAttribute="width" relation="lessThanOrEqual" secondItem="Pve-AE-YUa" secondAttribute="width" id="cl0-cs-zYh"/>
  287. <constraint firstItem="xmH-2T-x8l" firstAttribute="top" secondItem="GAK-CL-Aq1" secondAttribute="top" id="dCQ-n3-Gyr"/>
  288. <constraint firstItem="xmH-2T-x8l" firstAttribute="centerX" secondItem="Xne-NS-r9V" secondAttribute="centerX" id="dV9-W6-XlK"/>
  289. <constraint firstItem="xmH-2T-x8l" firstAttribute="width" secondItem="bXO-eR-aff" secondAttribute="width" id="hE8-8K-1fT"/>
  290. <constraint firstItem="GAK-CL-Aq1" firstAttribute="width" secondItem="bXO-eR-aff" secondAttribute="width" id="hRN-P7-hMw"/>
  291. <constraint firstItem="GAK-CL-Aq1" firstAttribute="top" secondItem="IFT-Cm-L6U" secondAttribute="bottom" constant="60" id="hob-kw-KPJ"/>
  292. <constraint firstItem="xmH-2T-x8l" firstAttribute="top" secondItem="GAK-CL-Aq1" secondAttribute="bottom" constant="10" id="nfq-XA-bAO"/>
  293. <constraint firstItem="bXO-eR-aff" firstAttribute="top" secondItem="xmH-2T-x8l" secondAttribute="bottom" constant="40" id="rzH-JA-CzG"/>
  294. </constraints>
  295. <variation key="default">
  296. <mask key="constraints">
  297. <exclude reference="dCQ-n3-Gyr"/>
  298. <exclude reference="A5e-2D-8za"/>
  299. </mask>
  300. </variation>
  301. </view>
  302. <connections>
  303. <outlet property="mobile" destination="Pve-AE-YUa" id="w3T-RZ-uG4"/>
  304. <outlet property="smscode" destination="KSF-Mg-poK" id="tt2-tz-iHd"/>
  305. </connections>
  306. </viewController>
  307. <placeholder placeholderIdentifier="IBFirstResponder" id="bZ0-D0-Vc8" userLabel="First Responder" sceneMemberID="firstResponder"/>
  308. </objects>
  309. <point key="canvasLocation" x="448" y="353"/>
  310. </scene>
  311. </scenes>
  312. <resources>
  313. <image name="input_bg.png" width="320" height="86"/>
  314. <image name="login_bg.png" width="300" height="40"/>
  315. <image name="login_bg_down.png" width="305" height="42"/>
  316. <image name="login_header_default.png" width="85" height="85"/>
  317. <image name="popo.png" width="640" height="210"/>
  318. </resources>
  319. </document>