VC.storyboard 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
  3. <device id="retina6_1" orientation="portrait" appearance="light"/>
  4. <dependencies>
  5. <deployment identifier="iOS"/>
  6. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
  7. <capability name="Named colors" minToolsVersion="9.0"/>
  8. <capability name="Safe area layout guides" minToolsVersion="9.0"/>
  9. <capability name="System colors in document resources" minToolsVersion="11.0"/>
  10. <capability name="collection view cell content view" minToolsVersion="11.0"/>
  11. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  12. </dependencies>
  13. <scenes>
  14. <!--Base View Controller-->
  15. <scene sceneID="s0d-6b-0kx">
  16. <objects>
  17. <viewController storyboardIdentifier="sample" id="Y6W-OH-hqX" customClass="PCSBaseViewController" sceneMemberID="viewController">
  18. <view key="view" contentMode="scaleToFill" id="5EZ-qb-Rvc">
  19. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  20. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  21. <subviews>
  22. <view alpha="0.59999999999999998" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LOu-Cg-zR1" userLabel="Control Panel Background">
  23. <rect key="frame" x="0.0" y="752" width="414" height="144"/>
  24. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  25. </view>
  26. <imageView hidden="YES" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="382-n1-wn0">
  27. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  28. </imageView>
  29. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7Gh-4U-PQm">
  30. <rect key="frame" x="15" y="798.5" width="61" height="47"/>
  31. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  32. <color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  33. <state key="normal" title="Button"/>
  34. <buttonConfiguration key="configuration" style="plain" image="back-btn" title=" "/>
  35. <connections>
  36. <action selector="backButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="aB5-wv-nRY"/>
  37. </connections>
  38. </button>
  39. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WFx-Yh-LWF" customClass="PCSRoundButton">
  40. <rect key="frame" x="177" y="792" width="60" height="60"/>
  41. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  42. <constraints>
  43. <constraint firstAttribute="width" constant="60" id="nPi-8U-pWV"/>
  44. <constraint firstAttribute="height" constant="60" id="zEM-40-xD5"/>
  45. </constraints>
  46. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  47. <state key="normal" image="take-photo-btn"/>
  48. <connections>
  49. <action selector="takePhotoButtonTouchDownInside:" destination="Y6W-OH-hqX" eventType="touchDown" id="DvP-SQ-vef"/>
  50. <action selector="takePhotoButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="Qn1-z0-Shh"/>
  51. </connections>
  52. </button>
  53. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YjN-bX-F51">
  54. <rect key="frame" x="366" y="805.5" width="33" height="33"/>
  55. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  56. <color key="tintColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  57. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  58. <state key="normal" image="camera-switch-btn"/>
  59. <connections>
  60. <action selector="switchCameraTapped:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="yAW-Ix-sg5"/>
  61. </connections>
  62. </button>
  63. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7WQ-5N-eNK">
  64. <rect key="frame" x="15" y="66" width="80" height="50"/>
  65. <constraints>
  66. <constraint firstAttribute="width" constant="80" id="eDo-Yp-RIB"/>
  67. <constraint firstAttribute="height" constant="50" id="pcI-gj-svy"/>
  68. </constraints>
  69. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  70. <state key="normal" title="Button"/>
  71. <buttonConfiguration key="configuration" style="plain" image="flash-btn" title=" "/>
  72. <connections>
  73. <action selector="flashButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="Bp2-qK-q69"/>
  74. </connections>
  75. </button>
  76. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="sWX-pF-oOq" customClass="PCSModeList">
  77. <rect key="frame" x="0.0" y="752" width="414" height="40"/>
  78. <color key="backgroundColor" systemColor="linkColor"/>
  79. <constraints>
  80. <constraint firstAttribute="height" constant="40" id="c1p-Kb-jxy"/>
  81. </constraints>
  82. </view>
  83. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="i1l-LJ-al9">
  84. <rect key="frame" x="126" y="807" width="31" height="30"/>
  85. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  86. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  87. <state key="normal" title="返回">
  88. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  89. </state>
  90. <connections>
  91. <action selector="discardPhotoResultButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="u15-Ts-6ce"/>
  92. </connections>
  93. </button>
  94. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Cid-tw-AOV">
  95. <rect key="frame" x="257" y="807" width="31" height="30"/>
  96. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  97. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  98. <state key="normal" title="保存">
  99. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  100. </state>
  101. <connections>
  102. <action selector="savePhotoButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="i5J-OZ-Fo7"/>
  103. </connections>
  104. </button>
  105. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ff6-rt-big">
  106. <rect key="frame" x="24.5" y="801" width="42" height="42"/>
  107. <constraints>
  108. <constraint firstAttribute="height" constant="42" id="LMt-ki-gsc"/>
  109. <constraint firstAttribute="width" constant="42" id="fE4-Mg-E1b"/>
  110. </constraints>
  111. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  112. <connections>
  113. <action selector="albumButtonTouchUpInside:" destination="Y6W-OH-hqX" eventType="touchUpInside" id="Ny8-6a-FpH"/>
  114. <segue destination="yHS-lk-Tnh" kind="presentation" identifier="show-photoalbum" id="moi-3Y-AWs"/>
  115. </connections>
  116. </button>
  117. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="已连拍0张" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ce1-TG-wkP">
  118. <rect key="frame" x="178.5" y="745.5" width="57" height="14.5"/>
  119. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  120. <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  121. <nil key="highlightedColor"/>
  122. </label>
  123. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="单拍模式" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="47K-Og-STx">
  124. <rect key="frame" x="180.5" y="76" width="53.5" height="16"/>
  125. <fontDescription key="fontDescription" type="system" pointSize="13"/>
  126. <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  127. <nil key="highlightedColor"/>
  128. </label>
  129. <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="NZ4-JN-bQc" customClass="TimerLabel">
  130. <rect key="frame" x="161.5" y="76" width="91" height="21"/>
  131. <color key="backgroundColor" red="0.92156862750000001" green="0.3294117647" blue="0.27450980390000002" alpha="1" colorSpace="calibratedRGB"/>
  132. <constraints>
  133. <constraint firstAttribute="width" constant="91" id="02u-b1-BAs"/>
  134. </constraints>
  135. <fontDescription key="fontDescription" type="system" pointSize="17"/>
  136. <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  137. <nil key="highlightedColor"/>
  138. </label>
  139. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Lp-cE-Qcw" customClass="PanoramaOrientationView">
  140. <rect key="frame" x="97" y="700" width="220" height="30"/>
  141. <color key="backgroundColor" systemColor="systemPurpleColor"/>
  142. <constraints>
  143. <constraint firstAttribute="width" constant="220" id="EfH-5x-k3r"/>
  144. <constraint firstAttribute="height" constant="30" placeholder="YES" id="eWf-j2-49O"/>
  145. </constraints>
  146. </view>
  147. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="EmB-uD-8uJ">
  148. <rect key="frame" x="43.5" y="131" width="23" height="23"/>
  149. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  150. <state key="normal" image="ai_fullView"/>
  151. </button>
  152. </subviews>
  153. <viewLayoutGuide key="safeArea" id="vDu-zF-Fre"/>
  154. <color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  155. <constraints>
  156. <constraint firstAttribute="bottom" secondItem="382-n1-wn0" secondAttribute="bottom" id="41e-a5-Rhk"/>
  157. <constraint firstAttribute="bottom" secondItem="LOu-Cg-zR1" secondAttribute="bottom" id="5l5-XK-lrO"/>
  158. <constraint firstItem="WFx-Yh-LWF" firstAttribute="leading" secondItem="i1l-LJ-al9" secondAttribute="trailing" constant="20" id="8kj-ul-AME"/>
  159. <constraint firstItem="ff6-rt-big" firstAttribute="centerX" secondItem="7Gh-4U-PQm" secondAttribute="centerX" id="ARf-Ve-LgG"/>
  160. <constraint firstItem="382-n1-wn0" firstAttribute="left" secondItem="5EZ-qb-Rvc" secondAttribute="left" id="B1P-ne-I0C"/>
  161. <constraint firstItem="i1l-LJ-al9" firstAttribute="centerY" secondItem="WFx-Yh-LWF" secondAttribute="centerY" id="DCI-W1-ZHU"/>
  162. <constraint firstItem="47K-Og-STx" firstAttribute="centerX" secondItem="vDu-zF-Fre" secondAttribute="centerX" id="DK1-Lo-FAP"/>
  163. <constraint firstItem="EmB-uD-8uJ" firstAttribute="top" secondItem="7WQ-5N-eNK" secondAttribute="bottom" constant="15" id="Iq8-vC-N7k"/>
  164. <constraint firstItem="sWX-pF-oOq" firstAttribute="trailing" secondItem="vDu-zF-Fre" secondAttribute="trailing" id="Jv5-CI-Yvb"/>
  165. <constraint firstItem="NZ4-JN-bQc" firstAttribute="centerY" secondItem="47K-Og-STx" secondAttribute="centerY" constant="2.5" id="L9e-77-Ok0"/>
  166. <constraint firstItem="ce1-TG-wkP" firstAttribute="bottom" secondItem="7Lp-cE-Qcw" secondAttribute="bottom" constant="30" id="Nly-xH-jfA"/>
  167. <constraint firstItem="Cid-tw-AOV" firstAttribute="leading" secondItem="WFx-Yh-LWF" secondAttribute="trailing" constant="20" id="OL4-05-0Ol"/>
  168. <constraint firstItem="vDu-zF-Fre" firstAttribute="bottom" secondItem="WFx-Yh-LWF" secondAttribute="bottom" constant="10" id="OXQ-zM-yde"/>
  169. <constraint firstItem="382-n1-wn0" firstAttribute="top" secondItem="5EZ-qb-Rvc" secondAttribute="top" id="RGg-qC-cd7"/>
  170. <constraint firstItem="WFx-Yh-LWF" firstAttribute="centerX" secondItem="vDu-zF-Fre" secondAttribute="centerX" id="S4u-BR-VM5"/>
  171. <constraint firstItem="47K-Og-STx" firstAttribute="top" secondItem="vDu-zF-Fre" secondAttribute="top" constant="32" id="aVZ-Rs-yOB"/>
  172. <constraint firstAttribute="trailing" secondItem="LOu-Cg-zR1" secondAttribute="trailing" id="b2S-Sj-Lok"/>
  173. <constraint firstItem="7Gh-4U-PQm" firstAttribute="leading" secondItem="vDu-zF-Fre" secondAttribute="leading" constant="15" id="b4o-2a-J3u"/>
  174. <constraint firstItem="YjN-bX-F51" firstAttribute="centerY" secondItem="WFx-Yh-LWF" secondAttribute="centerY" id="cLt-R6-oCd"/>
  175. <constraint firstItem="ff6-rt-big" firstAttribute="centerY" secondItem="7Gh-4U-PQm" secondAttribute="centerY" id="f26-UE-voQ"/>
  176. <constraint firstItem="7Lp-cE-Qcw" firstAttribute="centerX" secondItem="vDu-zF-Fre" secondAttribute="centerX" id="gZ7-rJ-2jj"/>
  177. <constraint firstItem="7WQ-5N-eNK" firstAttribute="top" secondItem="vDu-zF-Fre" secondAttribute="top" constant="22" id="iQk-45-tIC"/>
  178. <constraint firstItem="7WQ-5N-eNK" firstAttribute="leading" secondItem="vDu-zF-Fre" secondAttribute="leading" constant="15" id="kI3-AO-vTr"/>
  179. <constraint firstItem="sWX-pF-oOq" firstAttribute="leading" secondItem="vDu-zF-Fre" secondAttribute="leading" id="ngs-1o-DK3"/>
  180. <constraint firstItem="WFx-Yh-LWF" firstAttribute="top" secondItem="sWX-pF-oOq" secondAttribute="bottom" id="o3y-oG-Ci8"/>
  181. <constraint firstItem="7Gh-4U-PQm" firstAttribute="centerY" secondItem="WFx-Yh-LWF" secondAttribute="centerY" id="oad-1u-LIg"/>
  182. <constraint firstItem="LOu-Cg-zR1" firstAttribute="leading" secondItem="5EZ-qb-Rvc" secondAttribute="leading" id="oef-0N-Wee"/>
  183. <constraint firstItem="EmB-uD-8uJ" firstAttribute="centerX" secondItem="7WQ-5N-eNK" secondAttribute="centerX" id="rJE-xl-wJl"/>
  184. <constraint firstItem="LOu-Cg-zR1" firstAttribute="top" secondItem="sWX-pF-oOq" secondAttribute="top" id="t5K-xd-4vy"/>
  185. <constraint firstItem="ce1-TG-wkP" firstAttribute="centerX" secondItem="vDu-zF-Fre" secondAttribute="centerX" id="tGe-lp-Yfy"/>
  186. <constraint firstItem="ce1-TG-wkP" firstAttribute="bottom" secondItem="sWX-pF-oOq" secondAttribute="top" constant="8" id="uua-ul-kSm"/>
  187. <constraint firstItem="Cid-tw-AOV" firstAttribute="centerY" secondItem="WFx-Yh-LWF" secondAttribute="centerY" id="x43-RT-SMe"/>
  188. <constraint firstAttribute="right" secondItem="382-n1-wn0" secondAttribute="right" id="xoF-7Z-bdI"/>
  189. <constraint firstItem="NZ4-JN-bQc" firstAttribute="centerX" secondItem="47K-Og-STx" secondAttribute="centerX" id="xzc-ae-C0N"/>
  190. <constraint firstItem="vDu-zF-Fre" firstAttribute="trailing" secondItem="YjN-bX-F51" secondAttribute="trailing" constant="15" id="zwJ-vu-yei"/>
  191. </constraints>
  192. </view>
  193. <connections>
  194. <outlet property="ai_fullView" destination="EmB-uD-8uJ" id="c2N-zP-Qau"/>
  195. <outlet property="albumButton" destination="ff6-rt-big" id="DKb-Im-UvI"/>
  196. <outlet property="backButton" destination="7Gh-4U-PQm" id="Pcd-Tc-VqC"/>
  197. <outlet property="controlPanelBackground" destination="LOu-Cg-zR1" id="XWM-wg-ahL"/>
  198. <outlet property="discardPhotoButton" destination="i1l-LJ-al9" id="n62-QZ-nV4"/>
  199. <outlet property="flashButton" destination="7WQ-5N-eNK" id="zOG-XP-DNJ"/>
  200. <outlet property="modeLabel" destination="47K-Og-STx" id="lZV-hp-kbc"/>
  201. <outlet property="modeList" destination="sWX-pF-oOq" id="VLM-Dq-Hq2"/>
  202. <outlet property="numberOfImagesLabel" destination="ce1-TG-wkP" id="WJM-N2-RBY"/>
  203. <outlet property="panoramOrientationGuideView" destination="7Lp-cE-Qcw" id="2Xl-Va-gEy"/>
  204. <outlet property="resultImageView" destination="382-n1-wn0" id="fCC-da-dW0"/>
  205. <outlet property="safeBottom" destination="OXQ-zM-yde" id="GlK-pj-Bew"/>
  206. <outlet property="safeTop" destination="iQk-45-tIC" id="1Ym-lP-jBB"/>
  207. <outlet property="savePhotoButton" destination="Cid-tw-AOV" id="Hvr-hX-Qrp"/>
  208. <outlet property="switchButton" destination="YjN-bX-F51" id="x2s-Ho-men"/>
  209. <outlet property="takePhotoButton" destination="WFx-Yh-LWF" id="29t-Uh-G0x"/>
  210. <outlet property="timerLabel" destination="NZ4-JN-bQc" id="w8M-gj-7HP"/>
  211. <segue destination="MBt-44-ATd" kind="presentation" identifier="show-photos" id="0Y2-wE-YgM"/>
  212. <segue destination="kIm-E9-rUV" kind="presentation" identifier="show-movies" id="jgl-jd-nnE"/>
  213. <segue destination="o9b-ni-5gx" kind="presentation" identifier="preview_single" id="2Jt-1O-5kB"/>
  214. </connections>
  215. </viewController>
  216. <placeholder placeholderIdentifier="IBFirstResponder" id="Ief-a0-LHa" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  217. </objects>
  218. <point key="canvasLocation" x="-712" y="-64"/>
  219. </scene>
  220. <!--Preview Single View Controller-->
  221. <scene sceneID="e3W-HZ-egY">
  222. <objects>
  223. <viewController modalPresentationStyle="fullScreen" id="o9b-ni-5gx" customClass="PreviewSingleViewController" sceneMemberID="viewController">
  224. <view key="view" contentMode="scaleToFill" id="Jwh-kt-Nsu">
  225. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  226. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  227. <subviews>
  228. <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Uok-wn-0g3">
  229. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  230. <color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  231. </imageView>
  232. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Xsj-lE-Oq8" customClass="PCSButton">
  233. <rect key="frame" x="92" y="788" width="74" height="74"/>
  234. <constraints>
  235. <constraint firstAttribute="height" constant="74" id="W8e-U5-ajE"/>
  236. <constraint firstAttribute="width" constant="74" id="b0L-42-R0D"/>
  237. </constraints>
  238. <state key="normal" title="Button"/>
  239. <buttonConfiguration key="configuration" style="plain" image="result-return-btn" title=" "/>
  240. <connections>
  241. <action selector="backButtonTouchUpInside:" destination="o9b-ni-5gx" eventType="touchUpInside" id="N7L-hc-hsF"/>
  242. </connections>
  243. </button>
  244. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="171-Ak-EXL" customClass="PCSButton">
  245. <rect key="frame" x="248" y="788" width="74" height="74"/>
  246. <constraints>
  247. <constraint firstAttribute="height" constant="74" id="mZB-DT-cz5"/>
  248. <constraint firstAttribute="width" constant="74" id="r1u-2T-Akn"/>
  249. </constraints>
  250. <state key="normal" title="Button"/>
  251. <buttonConfiguration key="configuration" style="plain" image="result-page-save" title=" "/>
  252. <connections>
  253. <action selector="saveButtonTouchUpInside:" destination="o9b-ni-5gx" eventType="touchUpInside" id="SQu-Gx-8Pl"/>
  254. </connections>
  255. </button>
  256. <view userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gWj-RA-dUM">
  257. <rect key="frame" x="182" y="827" width="50" height="39"/>
  258. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  259. <constraints>
  260. <constraint firstAttribute="height" constant="39" id="40y-i0-06c"/>
  261. </constraints>
  262. </view>
  263. </subviews>
  264. <viewLayoutGuide key="safeArea" id="krb-b0-ZAz"/>
  265. <color key="backgroundColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  266. <constraints>
  267. <constraint firstItem="gWj-RA-dUM" firstAttribute="centerX" secondItem="krb-b0-ZAz" secondAttribute="centerX" id="0Go-uu-cyp"/>
  268. <constraint firstItem="171-Ak-EXL" firstAttribute="bottom" secondItem="krb-b0-ZAz" secondAttribute="bottom" id="C0O-y5-0er"/>
  269. <constraint firstItem="gWj-RA-dUM" firstAttribute="width" secondItem="Jwh-kt-Nsu" secondAttribute="width" multiplier="0.12" id="DCL-2V-IsO"/>
  270. <constraint firstItem="Xsj-lE-Oq8" firstAttribute="bottom" secondItem="krb-b0-ZAz" secondAttribute="bottom" id="Jr6-GG-I95"/>
  271. <constraint firstItem="Uok-wn-0g3" firstAttribute="top" secondItem="Jwh-kt-Nsu" secondAttribute="top" id="Nc0-Cc-DU3"/>
  272. <constraint firstAttribute="bottom" secondItem="gWj-RA-dUM" secondAttribute="bottom" constant="30" id="O1C-A8-qPl"/>
  273. <constraint firstItem="Uok-wn-0g3" firstAttribute="leading" secondItem="krb-b0-ZAz" secondAttribute="leading" id="e5V-Hd-0Id"/>
  274. <constraint firstAttribute="bottom" secondItem="Uok-wn-0g3" secondAttribute="bottom" id="eOh-kn-9Ml"/>
  275. <constraint firstItem="Uok-wn-0g3" firstAttribute="trailing" secondItem="krb-b0-ZAz" secondAttribute="trailing" id="lF4-1J-BSE"/>
  276. <constraint firstItem="171-Ak-EXL" firstAttribute="leading" secondItem="gWj-RA-dUM" secondAttribute="trailing" constant="16" id="muT-PG-3d0"/>
  277. <constraint firstItem="gWj-RA-dUM" firstAttribute="leading" secondItem="Xsj-lE-Oq8" secondAttribute="trailing" constant="16" id="qj1-Yz-be3"/>
  278. </constraints>
  279. </view>
  280. <connections>
  281. <outlet property="backButton" destination="Xsj-lE-Oq8" id="Quz-8H-90R"/>
  282. <outlet property="imageView" destination="Uok-wn-0g3" id="NVm-Ev-dFw"/>
  283. <outlet property="saveButton" destination="171-Ak-EXL" id="NV2-67-AmE"/>
  284. </connections>
  285. </viewController>
  286. <placeholder placeholderIdentifier="IBFirstResponder" id="0ly-KI-zU6" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  287. </objects>
  288. <point key="canvasLocation" x="183.96946564885496" y="-998.59154929577471"/>
  289. </scene>
  290. <!--Photo List View Controller-->
  291. <scene sceneID="c2t-KE-wMM">
  292. <objects>
  293. <viewController storyboardIdentifier="PhotoListVC" modalPresentationStyle="fullScreen" id="MBt-44-ATd" customClass="PhotoListViewController" sceneMemberID="viewController">
  294. <view key="view" contentMode="scaleToFill" id="Ilx-0x-nCZ">
  295. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  296. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  297. <subviews>
  298. <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" pagingEnabled="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="YR7-r6-L8p">
  299. <rect key="frame" x="0.0" y="59" width="414" height="653"/>
  300. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  301. <collectionViewFlowLayout key="collectionViewLayout" scrollDirection="horizontal" minimumLineSpacing="0.0" minimumInteritemSpacing="0.0" id="4kd-PI-0FL">
  302. <size key="itemSize" width="390" height="554"/>
  303. <size key="estimatedItemSize" width="390" height="554"/>
  304. <size key="headerReferenceSize" width="0.0" height="0.0"/>
  305. <size key="footerReferenceSize" width="0.0" height="0.0"/>
  306. <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
  307. </collectionViewFlowLayout>
  308. <cells>
  309. <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="cell" id="f7Y-0d-tks" customClass="PhotoCollectionViewCell">
  310. <rect key="frame" x="0.0" y="0.0" width="390" height="100"/>
  311. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  312. <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="iY3-L4-0Gx">
  313. <rect key="frame" x="0.0" y="0.0" width="390" height="100"/>
  314. <autoresizingMask key="autoresizingMask"/>
  315. <subviews>
  316. <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="i5T-TO-aag">
  317. <rect key="frame" x="24" y="8" width="342" height="538"/>
  318. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  319. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  320. </imageView>
  321. </subviews>
  322. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  323. </collectionViewCellContentView>
  324. <size key="customSize" width="390" height="100"/>
  325. <connections>
  326. <outlet property="imageView" destination="i5T-TO-aag" id="wai-QV-nvn"/>
  327. </connections>
  328. </collectionViewCell>
  329. </cells>
  330. <connections>
  331. <outlet property="dataSource" destination="MBt-44-ATd" id="KIF-vM-I6p"/>
  332. <outlet property="delegate" destination="MBt-44-ATd" id="gzC-yU-Oof"/>
  333. </connections>
  334. </collectionView>
  335. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="VMP-zw-53f" customClass="AlbumCounterLabel">
  336. <rect key="frame" x="191.5" y="690" width="31" height="14.5"/>
  337. <color key="backgroundColor" name="custom-orange"/>
  338. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  339. <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  340. <nil key="highlightedColor"/>
  341. </label>
  342. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="atX-gh-gub">
  343. <rect key="frame" x="20" y="712" width="374" height="150"/>
  344. <subviews>
  345. <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" alignment="center" spacing="46" translatesAutoresizingMaskIntoConstraints="NO" id="H5l-Pm-aFB">
  346. <rect key="frame" x="20" y="60" width="334" height="60"/>
  347. <subviews>
  348. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aOb-mE-pPl" customClass="VerticalButton">
  349. <rect key="frame" x="0.0" y="0.0" width="144" height="60"/>
  350. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  351. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  352. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  353. <state key="normal" title="返回" image="result-return-btn"/>
  354. <connections>
  355. <action selector="backButtonTouchUpInside:" destination="MBt-44-ATd" eventType="touchUpInside" id="ZYY-EX-CZY"/>
  356. </connections>
  357. </button>
  358. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="5R1-rj-olk" customClass="VerticalButton">
  359. <rect key="frame" x="190" y="0.0" width="144" height="60"/>
  360. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  361. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  362. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  363. <state key="normal" title="删除" image="result-delete-btn"/>
  364. <connections>
  365. <action selector="deleteButtonTouchUpInside:" destination="MBt-44-ATd" eventType="touchUpInside" id="cuV-s4-Z7v"/>
  366. </connections>
  367. </button>
  368. </subviews>
  369. </stackView>
  370. </subviews>
  371. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  372. <constraints>
  373. <constraint firstItem="H5l-Pm-aFB" firstAttribute="centerY" secondItem="atX-gh-gub" secondAttribute="centerY" multiplier="1.2" id="BOM-i3-mPY"/>
  374. <constraint firstAttribute="height" constant="150" id="CsR-ku-m3j"/>
  375. <constraint firstItem="H5l-Pm-aFB" firstAttribute="leading" secondItem="atX-gh-gub" secondAttribute="leading" constant="20" id="WmF-Kz-epG"/>
  376. <constraint firstAttribute="trailing" secondItem="H5l-Pm-aFB" secondAttribute="trailing" constant="20" id="heR-4C-tpf"/>
  377. <constraint firstItem="H5l-Pm-aFB" firstAttribute="centerX" secondItem="atX-gh-gub" secondAttribute="centerX" id="m2h-qh-riz"/>
  378. </constraints>
  379. </view>
  380. </subviews>
  381. <viewLayoutGuide key="safeArea" id="l64-LH-QCY"/>
  382. <color key="backgroundColor" name="custom-background-gray"/>
  383. <constraints>
  384. <constraint firstItem="atX-gh-gub" firstAttribute="top" secondItem="YR7-r6-L8p" secondAttribute="bottom" id="Kpp-8x-AJs"/>
  385. <constraint firstAttribute="bottomMargin" secondItem="atX-gh-gub" secondAttribute="bottom" id="NS8-6E-KPO"/>
  386. <constraint firstItem="l64-LH-QCY" firstAttribute="trailing" secondItem="YR7-r6-L8p" secondAttribute="trailing" id="O5h-e9-M4o"/>
  387. <constraint firstItem="VMP-zw-53f" firstAttribute="centerY" secondItem="YR7-r6-L8p" secondAttribute="bottom" constant="-15" id="SRl-qc-ph1"/>
  388. <constraint firstItem="atX-gh-gub" firstAttribute="leading" secondItem="Ilx-0x-nCZ" secondAttribute="leadingMargin" id="Vtc-qO-vWt"/>
  389. <constraint firstItem="YR7-r6-L8p" firstAttribute="top" secondItem="l64-LH-QCY" secondAttribute="top" constant="15" id="bvf-uO-4gZ"/>
  390. <constraint firstAttribute="trailingMargin" secondItem="atX-gh-gub" secondAttribute="trailing" id="fZ1-GZ-pXx"/>
  391. <constraint firstItem="VMP-zw-53f" firstAttribute="centerX" secondItem="l64-LH-QCY" secondAttribute="centerX" id="gJg-nm-cGb"/>
  392. <constraint firstItem="YR7-r6-L8p" firstAttribute="leading" secondItem="l64-LH-QCY" secondAttribute="leading" id="lrf-sa-54U"/>
  393. </constraints>
  394. </view>
  395. <connections>
  396. <outlet property="backButton" destination="aOb-mE-pPl" id="daK-yH-OJS"/>
  397. <outlet property="counterLabel" destination="VMP-zw-53f" id="gV9-d5-x0i"/>
  398. <outlet property="deleteButton" destination="5R1-rj-olk" id="EOh-Ka-HDb"/>
  399. <outlet property="photoCollectionView" destination="YR7-r6-L8p" id="zZc-RQ-7qV"/>
  400. </connections>
  401. </viewController>
  402. <placeholder placeholderIdentifier="IBFirstResponder" id="gro-bl-VWA" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  403. </objects>
  404. <point key="canvasLocation" x="184" y="-302"/>
  405. </scene>
  406. <!--Movie Player View Controller-->
  407. <scene sceneID="cgu-Gj-SuK">
  408. <objects>
  409. <viewController storyboardIdentifier="play-movie-on-cell" id="Wjs-UT-CoM" customClass="MoviePlayerViewController" sceneMemberID="viewController">
  410. <view key="view" contentMode="scaleToFill" id="MMa-tt-tpp">
  411. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  412. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  413. <subviews>
  414. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9w4-8g-VhA">
  415. <rect key="frame" x="0.0" y="44" width="414" height="818"/>
  416. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  417. </view>
  418. </subviews>
  419. <viewLayoutGuide key="safeArea" id="a0P-ns-VLU"/>
  420. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  421. <constraints>
  422. <constraint firstItem="a0P-ns-VLU" firstAttribute="bottom" secondItem="9w4-8g-VhA" secondAttribute="bottom" id="3YI-n4-CeO"/>
  423. <constraint firstItem="9w4-8g-VhA" firstAttribute="top" secondItem="a0P-ns-VLU" secondAttribute="top" id="LPo-nk-3TJ"/>
  424. <constraint firstItem="9w4-8g-VhA" firstAttribute="leading" secondItem="a0P-ns-VLU" secondAttribute="leading" id="a68-su-eKI"/>
  425. <constraint firstItem="a0P-ns-VLU" firstAttribute="trailing" secondItem="9w4-8g-VhA" secondAttribute="trailing" id="pMP-Uy-21g"/>
  426. </constraints>
  427. </view>
  428. <connections>
  429. <outlet property="videoView" destination="9w4-8g-VhA" id="LRD-gU-d1T"/>
  430. </connections>
  431. </viewController>
  432. <placeholder placeholderIdentifier="IBFirstResponder" id="WKq-1V-GOs" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  433. </objects>
  434. <point key="canvasLocation" x="996" y="391"/>
  435. </scene>
  436. <!--Movie List View Controller-->
  437. <scene sceneID="3oK-B8-WRc">
  438. <objects>
  439. <viewController storyboardIdentifier="MovieListVC" modalPresentationStyle="fullScreen" id="kIm-E9-rUV" customClass="MovieListViewController" sceneMemberID="viewController">
  440. <view key="view" contentMode="scaleToFill" id="FgZ-30-f7C">
  441. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  442. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  443. <subviews>
  444. <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" pagingEnabled="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="k9C-xK-SZ8">
  445. <rect key="frame" x="0.0" y="59" width="414" height="653"/>
  446. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  447. <collectionViewFlowLayout key="collectionViewLayout" scrollDirection="horizontal" minimumLineSpacing="0.0" minimumInteritemSpacing="0.0" id="bp5-8z-w0H">
  448. <size key="itemSize" width="390" height="554"/>
  449. <size key="estimatedItemSize" width="390" height="554"/>
  450. <size key="headerReferenceSize" width="0.0" height="0.0"/>
  451. <size key="footerReferenceSize" width="0.0" height="0.0"/>
  452. <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
  453. </collectionViewFlowLayout>
  454. <cells>
  455. <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="cell" id="oq3-jx-qnN" customClass="CollectionViewPlayerCell">
  456. <rect key="frame" x="0.0" y="49.5" width="390" height="554"/>
  457. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  458. <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="B9q-1b-G4o">
  459. <rect key="frame" x="0.0" y="0.0" width="390" height="554"/>
  460. <autoresizingMask key="autoresizingMask"/>
  461. <subviews>
  462. <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="250" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="doL-s4-mOm">
  463. <rect key="frame" x="24" y="8" width="342" height="538"/>
  464. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  465. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  466. </imageView>
  467. <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="结果页-播放" translatesAutoresizingMaskIntoConstraints="NO" id="vf9-XV-K4q">
  468. <rect key="frame" x="172.5" y="254.5" width="45" height="45"/>
  469. </imageView>
  470. </subviews>
  471. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  472. <constraints>
  473. <constraint firstItem="vf9-XV-K4q" firstAttribute="centerX" secondItem="B9q-1b-G4o" secondAttribute="centerX" id="eWH-jz-T4M"/>
  474. <constraint firstItem="vf9-XV-K4q" firstAttribute="centerY" secondItem="B9q-1b-G4o" secondAttribute="centerY" id="tCE-5U-sW3"/>
  475. </constraints>
  476. </collectionViewCellContentView>
  477. <size key="customSize" width="390" height="554"/>
  478. <connections>
  479. <outlet property="imageView" destination="doL-s4-mOm" id="9An-bF-bh8"/>
  480. <outlet property="playIconView" destination="vf9-XV-K4q" id="SIx-Bc-oT0"/>
  481. </connections>
  482. </collectionViewCell>
  483. </cells>
  484. <connections>
  485. <outlet property="dataSource" destination="kIm-E9-rUV" id="QIo-Wa-fAb"/>
  486. <outlet property="delegate" destination="kIm-E9-rUV" id="Kah-Ku-gw0"/>
  487. </connections>
  488. </collectionView>
  489. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="CCy-kN-UQ8">
  490. <rect key="frame" x="20" y="712" width="374" height="150"/>
  491. <subviews>
  492. <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" alignment="center" spacing="46" translatesAutoresizingMaskIntoConstraints="NO" id="ily-jg-Gky">
  493. <rect key="frame" x="10" y="60" width="354" height="60"/>
  494. <subviews>
  495. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="eiU-GM-lQU" customClass="VerticalButton">
  496. <rect key="frame" x="0.0" y="0.0" width="154" height="60"/>
  497. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  498. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  499. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  500. <state key="normal" title="返回" image="result-return-btn">
  501. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  502. </state>
  503. <connections>
  504. <action selector="backButtonTouchUpInside:" destination="kIm-E9-rUV" eventType="touchUpInside" id="81w-ay-hAu"/>
  505. </connections>
  506. </button>
  507. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="I4a-ao-xQq" customClass="VerticalButton">
  508. <rect key="frame" x="200" y="0.0" width="154" height="60"/>
  509. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  510. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  511. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  512. <state key="normal" title="删除" image="result-delete-btn">
  513. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  514. </state>
  515. <connections>
  516. <action selector="deleteButtonTouchUpInside:" destination="kIm-E9-rUV" eventType="touchUpInside" id="IUG-8H-Y1D"/>
  517. </connections>
  518. </button>
  519. </subviews>
  520. </stackView>
  521. </subviews>
  522. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  523. <constraints>
  524. <constraint firstItem="ily-jg-Gky" firstAttribute="centerY" secondItem="CCy-kN-UQ8" secondAttribute="centerY" multiplier="1.2" id="AsI-tp-tZQ"/>
  525. <constraint firstItem="ily-jg-Gky" firstAttribute="leading" secondItem="CCy-kN-UQ8" secondAttribute="leading" constant="10" id="YRo-FG-I4A"/>
  526. <constraint firstAttribute="trailing" secondItem="ily-jg-Gky" secondAttribute="trailing" constant="10" id="aPY-JU-CGR"/>
  527. <constraint firstAttribute="height" constant="150" id="pmZ-zM-iFd"/>
  528. <constraint firstItem="ily-jg-Gky" firstAttribute="centerX" secondItem="CCy-kN-UQ8" secondAttribute="centerX" id="w65-V0-fbR"/>
  529. </constraints>
  530. </view>
  531. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="J0l-Va-GSY" customClass="AlbumCounterLabel">
  532. <rect key="frame" x="191.5" y="690" width="31" height="14.5"/>
  533. <color key="backgroundColor" name="custom-orange"/>
  534. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  535. <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  536. <nil key="highlightedColor"/>
  537. </label>
  538. </subviews>
  539. <viewLayoutGuide key="safeArea" id="nkL-VP-qOd"/>
  540. <color key="backgroundColor" name="custom-background-gray"/>
  541. <constraints>
  542. <constraint firstItem="k9C-xK-SZ8" firstAttribute="leading" secondItem="nkL-VP-qOd" secondAttribute="leading" id="046-hm-2tx"/>
  543. <constraint firstItem="J0l-Va-GSY" firstAttribute="centerY" secondItem="k9C-xK-SZ8" secondAttribute="bottom" constant="-15" id="2fh-g8-X5E"/>
  544. <constraint firstItem="CCy-kN-UQ8" firstAttribute="leading" secondItem="FgZ-30-f7C" secondAttribute="leadingMargin" id="2zv-y0-b4a"/>
  545. <constraint firstAttribute="trailingMargin" secondItem="CCy-kN-UQ8" secondAttribute="trailing" id="7Wx-zL-BhP"/>
  546. <constraint firstItem="k9C-xK-SZ8" firstAttribute="top" secondItem="nkL-VP-qOd" secondAttribute="top" constant="15" id="Ycm-Sr-mgN"/>
  547. <constraint firstItem="CCy-kN-UQ8" firstAttribute="bottom" secondItem="nkL-VP-qOd" secondAttribute="bottom" id="bWz-xb-rEP"/>
  548. <constraint firstItem="nkL-VP-qOd" firstAttribute="trailing" secondItem="k9C-xK-SZ8" secondAttribute="trailing" id="daq-dq-u52"/>
  549. <constraint firstItem="J0l-Va-GSY" firstAttribute="centerX" secondItem="nkL-VP-qOd" secondAttribute="centerX" id="gxk-rH-a3Z"/>
  550. <constraint firstItem="CCy-kN-UQ8" firstAttribute="top" secondItem="k9C-xK-SZ8" secondAttribute="bottom" id="tvJ-93-ESc"/>
  551. </constraints>
  552. </view>
  553. <connections>
  554. <outlet property="backButton" destination="eiU-GM-lQU" id="92j-zz-Ncq"/>
  555. <outlet property="counterLabel" destination="J0l-Va-GSY" id="653-bK-IFO"/>
  556. <outlet property="deleteButton" destination="I4a-ao-xQq" id="skt-li-Y7Y"/>
  557. <outlet property="photoCollectionView" destination="k9C-xK-SZ8" id="sEq-3K-VRQ"/>
  558. </connections>
  559. </viewController>
  560. <placeholder placeholderIdentifier="IBFirstResponder" id="GRE-YF-DGO" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  561. </objects>
  562. <point key="canvasLocation" x="183.96946564885496" y="390.84507042253523"/>
  563. </scene>
  564. <!--Photo Album List View Controller-->
  565. <scene sceneID="7OA-54-GJj">
  566. <objects>
  567. <viewController modalPresentationStyle="fullScreen" id="yHS-lk-Tnh" customClass="PhotoAlbumListViewController" sceneMemberID="viewController">
  568. <view key="view" contentMode="scaleToFill" id="4Ib-jP-CFC">
  569. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  570. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  571. <subviews>
  572. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yJj-bC-FgT" customClass="PCSModeList">
  573. <rect key="frame" x="10" y="64" width="394" height="40"/>
  574. <subviews>
  575. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Zxg-ma-dXM">
  576. <rect key="frame" x="10" y="0.0" width="50" height="40"/>
  577. <constraints>
  578. <constraint firstAttribute="width" constant="50" id="JrF-aI-hLh"/>
  579. </constraints>
  580. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  581. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  582. <state key="normal" title="连拍"/>
  583. <connections>
  584. <action selector="buttonsBtnClick:" destination="yHS-lk-Tnh" eventType="touchUpInside" id="KcY-50-uHg"/>
  585. </connections>
  586. </button>
  587. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gpb-Qm-4hR">
  588. <rect key="frame" x="60" y="0.0" width="50" height="40"/>
  589. <constraints>
  590. <constraint firstAttribute="width" constant="50" id="klj-39-kpC"/>
  591. </constraints>
  592. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  593. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  594. <state key="normal" title="视频">
  595. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  596. </state>
  597. <connections>
  598. <action selector="buttonsBtnClick:" destination="yHS-lk-Tnh" eventType="touchUpInside" id="BIF-g7-P7S"/>
  599. </connections>
  600. </button>
  601. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LYI-FX-pU9">
  602. <rect key="frame" x="110" y="0.0" width="50" height="40"/>
  603. <constraints>
  604. <constraint firstAttribute="width" constant="50" id="rJs-Gj-2jP"/>
  605. </constraints>
  606. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  607. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  608. <state key="normal" title="全景">
  609. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  610. </state>
  611. <connections>
  612. <action selector="buttonsBtnClick:" destination="yHS-lk-Tnh" eventType="touchUpInside" id="edW-3k-NwD"/>
  613. </connections>
  614. </button>
  615. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="qHP-aU-dcp">
  616. <rect key="frame" x="160" y="0.0" width="80" height="40"/>
  617. <constraints>
  618. <constraint firstAttribute="width" constant="80" id="IMp-pn-ena"/>
  619. </constraints>
  620. <fontDescription key="fontDescription" type="system" pointSize="15"/>
  621. <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
  622. <state key="normal" title="智能全景">
  623. <color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  624. </state>
  625. <connections>
  626. <action selector="buttonsBtnClick:" destination="yHS-lk-Tnh" eventType="touchUpInside" id="ZM2-aq-f8h"/>
  627. </connections>
  628. </button>
  629. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="共0笔数据" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Kxq-hQ-GiO">
  630. <rect key="frame" x="322.5" y="15" width="61.5" height="20"/>
  631. <constraints>
  632. <constraint firstAttribute="height" constant="20" id="JWf-h6-SJR"/>
  633. </constraints>
  634. <fontDescription key="fontDescription" type="system" pointSize="13"/>
  635. <color key="textColor" name="custom-orange"/>
  636. <nil key="highlightedColor"/>
  637. </label>
  638. </subviews>
  639. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  640. <constraints>
  641. <constraint firstAttribute="bottom" secondItem="gpb-Qm-4hR" secondAttribute="bottom" id="8Gv-eR-FCM"/>
  642. <constraint firstAttribute="trailing" secondItem="Kxq-hQ-GiO" secondAttribute="trailing" constant="10" id="D6z-sA-d7x"/>
  643. <constraint firstItem="LYI-FX-pU9" firstAttribute="leading" secondItem="gpb-Qm-4hR" secondAttribute="trailing" id="F60-hu-osy"/>
  644. <constraint firstItem="LYI-FX-pU9" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="top" id="FTi-VL-l5v"/>
  645. <constraint firstItem="qHP-aU-dcp" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="top" id="NXi-7i-BZ7"/>
  646. <constraint firstItem="Zxg-ma-dXM" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="top" id="Reu-1B-Sp7"/>
  647. <constraint firstItem="gpb-Qm-4hR" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="top" id="Vsw-T5-cNH"/>
  648. <constraint firstAttribute="height" constant="40" id="YVg-mh-HKQ"/>
  649. <constraint firstItem="Zxg-ma-dXM" firstAttribute="leading" secondItem="yJj-bC-FgT" secondAttribute="leading" constant="10" id="inW-L0-UU7"/>
  650. <constraint firstItem="Kxq-hQ-GiO" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="top" constant="15" id="jIk-C4-pHe"/>
  651. <constraint firstAttribute="bottom" secondItem="Zxg-ma-dXM" secondAttribute="bottom" id="jMT-ny-PzI"/>
  652. <constraint firstItem="qHP-aU-dcp" firstAttribute="leading" secondItem="LYI-FX-pU9" secondAttribute="trailing" id="lS5-N5-bP6"/>
  653. <constraint firstAttribute="bottom" secondItem="qHP-aU-dcp" secondAttribute="bottom" id="oT3-10-g8F"/>
  654. <constraint firstAttribute="bottom" secondItem="LYI-FX-pU9" secondAttribute="bottom" id="svm-KA-W8f"/>
  655. <constraint firstItem="gpb-Qm-4hR" firstAttribute="leading" secondItem="Zxg-ma-dXM" secondAttribute="trailing" id="uQG-7P-U0o"/>
  656. </constraints>
  657. </view>
  658. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lcp-xq-eeQ">
  659. <rect key="frame" x="0.0" y="104" width="414" height="758"/>
  660. <color key="backgroundColor" systemColor="systemBackgroundColor"/>
  661. </view>
  662. </subviews>
  663. <viewLayoutGuide key="safeArea" id="ycI-Vd-zev"/>
  664. <color key="backgroundColor" name="custom-background-gray"/>
  665. <constraints>
  666. <constraint firstItem="yJj-bC-FgT" firstAttribute="leading" secondItem="ycI-Vd-zev" secondAttribute="leading" constant="10" id="1q7-KO-uiP"/>
  667. <constraint firstItem="lcp-xq-eeQ" firstAttribute="leading" secondItem="ycI-Vd-zev" secondAttribute="leading" id="EhY-4E-pwS"/>
  668. <constraint firstItem="yJj-bC-FgT" firstAttribute="trailing" secondItem="ycI-Vd-zev" secondAttribute="trailing" constant="-10" id="KVi-rb-AH1"/>
  669. <constraint firstItem="yJj-bC-FgT" firstAttribute="top" secondItem="ycI-Vd-zev" secondAttribute="top" constant="20" id="bVt-Ev-6sj"/>
  670. <constraint firstItem="lcp-xq-eeQ" firstAttribute="top" secondItem="yJj-bC-FgT" secondAttribute="bottom" id="dYL-8S-Ph2"/>
  671. <constraint firstItem="ycI-Vd-zev" firstAttribute="trailing" secondItem="lcp-xq-eeQ" secondAttribute="trailing" id="lEw-Mm-Z1D"/>
  672. <constraint firstItem="ycI-Vd-zev" firstAttribute="bottom" secondItem="lcp-xq-eeQ" secondAttribute="bottom" id="mL4-pK-oKU"/>
  673. </constraints>
  674. </view>
  675. <navigationItem key="navigationItem" id="mRd-99-7fi"/>
  676. <connections>
  677. <outlet property="contentView" destination="lcp-xq-eeQ" id="uWM-5g-o77"/>
  678. <outlet property="continuousBtn" destination="Zxg-ma-dXM" id="AIQ-mt-Jjz"/>
  679. <outlet property="continuousLabWidth" destination="JrF-aI-hLh" id="J6a-gf-rcw"/>
  680. <outlet property="datasLab" destination="Kxq-hQ-GiO" id="4LK-2k-42u"/>
  681. <outlet property="intelligenceLabWidth" destination="IMp-pn-ena" id="REh-cc-5ra"/>
  682. <outlet property="movieBtn" destination="gpb-Qm-4hR" id="kUP-Lu-koU"/>
  683. <outlet property="movieLabWidth" destination="klj-39-kpC" id="8KS-af-nEM"/>
  684. <outlet property="panoramaLabWidth" destination="rJs-Gj-2jP" id="Vmo-sT-5F1"/>
  685. <outletCollection property="buttons" destination="Zxg-ma-dXM" id="ByD-ZV-TqT"/>
  686. <outletCollection property="buttons" destination="gpb-Qm-4hR" id="ksK-O3-C9h"/>
  687. <outletCollection property="buttons" destination="LYI-FX-pU9" id="YMF-Yh-WVO"/>
  688. <outletCollection property="buttons" destination="qHP-aU-dcp" id="IXM-wd-l0q"/>
  689. </connections>
  690. </viewController>
  691. <placeholder placeholderIdentifier="IBFirstResponder" id="7jF-wT-pQA" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
  692. </objects>
  693. <point key="canvasLocation" x="996" y="-302"/>
  694. </scene>
  695. </scenes>
  696. <resources>
  697. <image name="ai_fullView" width="22.5" height="22.5"/>
  698. <image name="back-btn" width="33" height="33"/>
  699. <image name="camera-switch-btn" width="33" height="33"/>
  700. <image name="flash-btn" width="22" height="22"/>
  701. <image name="result-delete-btn" width="60" height="60"/>
  702. <image name="result-page-save" width="60" height="60"/>
  703. <image name="result-return-btn" width="60" height="60"/>
  704. <image name="take-photo-btn" width="61" height="61"/>
  705. <image name="结果页-播放" width="45" height="45"/>
  706. <namedColor name="custom-background-gray">
  707. <color red="0.20800000429153442" green="0.20000000298023224" blue="0.21199999749660492" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  708. </namedColor>
  709. <namedColor name="custom-orange">
  710. <color red="0.90200001001358032" green="0.37999999523162842" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  711. </namedColor>
  712. <systemColor name="linkColor">
  713. <color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  714. </systemColor>
  715. <systemColor name="systemBackgroundColor">
  716. <color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  717. </systemColor>
  718. <systemColor name="systemPurpleColor">
  719. <color red="0.68627450980392157" green="0.32156862745098042" blue="0.87058823529411766" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  720. </systemColor>
  721. </resources>
  722. </document>