PhotoEditorViewController.xib 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
  3. <device id="retina6_5" orientation="portrait">
  4. <adaptation id="fullscreen"/>
  5. </device>
  6. <dependencies>
  7. <deployment identifier="iOS"/>
  8. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/>
  9. <capability name="Safe area layout guides" minToolsVersion="9.0"/>
  10. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  11. </dependencies>
  12. <customFonts key="customFonts">
  13. <array key="icomoon.ttf">
  14. <string>icomoon</string>
  15. </array>
  16. </customFonts>
  17. <objects>
  18. <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="PhotoEditorViewController" customModule="Nextcloud" customModuleProvider="target">
  19. <connections>
  20. <outlet property="bottomGradient" destination="ZGa-1B-gkO" id="pYn-g8-ak7"/>
  21. <outlet property="bottomToolbar" destination="87h-1G-t5q" id="Pzi-Dw-qOq"/>
  22. <outlet property="cancelButton" destination="9an-1W-thw" id="A6i-bd-TQt"/>
  23. <outlet property="canvasImageView" destination="n3p-yR-4xc" id="OED-1L-YMz"/>
  24. <outlet property="canvasView" destination="S1Y-ZS-dct" id="p6I-kg-UUU"/>
  25. <outlet property="clearButton" destination="Kpe-Ez-Cio" id="C0i-3L-kLI"/>
  26. <outlet property="colorPickerView" destination="Cy8-ap-fH9" id="KJx-KY-rfM"/>
  27. <outlet property="colorPickerViewBottomConstraint" destination="mok-x4-xHA" id="SKq-N5-bcn"/>
  28. <outlet property="colorsCollectionView" destination="GaQ-XR-asZ" id="1rf-hU-0nn"/>
  29. <outlet property="continueButton" destination="wNH-TU-KxG" id="5rS-4k-rbw"/>
  30. <outlet property="cropButton" destination="Ghm-bq-BmY" id="f2D-02-o1D"/>
  31. <outlet property="deleteView" destination="yAt-sK-1nK" id="0Jn-1A-WAT"/>
  32. <outlet property="doneButton" destination="KxU-y4-Jwh" id="19z-FV-eWC"/>
  33. <outlet property="drawButton" destination="Qm4-f6-DBr" id="yHl-a1-GgN"/>
  34. <outlet property="imageView" destination="5rw-9v-ExQ" id="5lP-en-DGc"/>
  35. <outlet property="imageViewHeightConstraint" destination="DdY-qb-dfp" id="ZY9-Em-cs4"/>
  36. <outlet property="saveButton" destination="mW4-Jz-sic" id="1Uj-nU-EU1"/>
  37. <outlet property="shareButton" destination="zlw-H0-WcJ" id="OZv-z0-8s8"/>
  38. <outlet property="stickerButton" destination="PLX-iy-2Rc" id="tzt-tW-R1r"/>
  39. <outlet property="textButton" destination="0wH-LJ-SyD" id="ofN-bp-ZaE"/>
  40. <outlet property="topGradient" destination="rLz-36-0xz" id="0Yd-em-MMy"/>
  41. <outlet property="topToolbar" destination="3MS-N5-3xY" id="kzY-Ga-SoQ"/>
  42. <outlet property="view" destination="HPk-Bg-V0q" id="eF4-Ac-Nav"/>
  43. </connections>
  44. </placeholder>
  45. <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
  46. <view contentMode="scaleToFill" id="HPk-Bg-V0q">
  47. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  48. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  49. <subviews>
  50. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="S1Y-ZS-dct" userLabel="canvas">
  51. <rect key="frame" x="0.0" y="114.66666666666669" width="414" height="667"/>
  52. <subviews>
  53. <imageView contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="5rw-9v-ExQ">
  54. <rect key="frame" x="0.0" y="0.0" width="414" height="667"/>
  55. <constraints>
  56. <constraint firstAttribute="height" constant="667" id="DdY-qb-dfp"/>
  57. </constraints>
  58. </imageView>
  59. <imageView contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="n3p-yR-4xc">
  60. <rect key="frame" x="0.0" y="0.0" width="414" height="667"/>
  61. </imageView>
  62. </subviews>
  63. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  64. <constraints>
  65. <constraint firstItem="n3p-yR-4xc" firstAttribute="centerY" secondItem="5rw-9v-ExQ" secondAttribute="centerY" id="0QX-a7-mia"/>
  66. <constraint firstItem="5rw-9v-ExQ" firstAttribute="centerX" secondItem="S1Y-ZS-dct" secondAttribute="centerX" id="2oa-57-UUp"/>
  67. <constraint firstAttribute="trailing" secondItem="5rw-9v-ExQ" secondAttribute="trailing" id="EPV-Q8-h8f"/>
  68. <constraint firstItem="n3p-yR-4xc" firstAttribute="centerX" secondItem="5rw-9v-ExQ" secondAttribute="centerX" id="Her-VZ-Dem"/>
  69. <constraint firstItem="n3p-yR-4xc" firstAttribute="height" secondItem="5rw-9v-ExQ" secondAttribute="height" id="JzM-Mx-Dfz"/>
  70. <constraint firstItem="5rw-9v-ExQ" firstAttribute="centerY" secondItem="S1Y-ZS-dct" secondAttribute="centerY" id="KyP-cQ-CLv"/>
  71. <constraint firstItem="5rw-9v-ExQ" firstAttribute="top" secondItem="S1Y-ZS-dct" secondAttribute="top" priority="750" id="asb-iT-RHl"/>
  72. <constraint firstAttribute="bottom" secondItem="5rw-9v-ExQ" secondAttribute="bottom" priority="750" id="gN9-UZ-cen"/>
  73. <constraint firstItem="n3p-yR-4xc" firstAttribute="width" secondItem="5rw-9v-ExQ" secondAttribute="width" id="n8M-D5-EAA"/>
  74. <constraint firstItem="5rw-9v-ExQ" firstAttribute="leading" secondItem="S1Y-ZS-dct" secondAttribute="leading" id="v73-ro-BkR"/>
  75. </constraints>
  76. </view>
  77. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rLz-36-0xz" customClass="GradientView" customModule="Nextcloud" customModuleProvider="target">
  78. <rect key="frame" x="0.0" y="44" width="414" height="60"/>
  79. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  80. <constraints>
  81. <constraint firstAttribute="height" constant="60" id="SZk-dl-fAI"/>
  82. </constraints>
  83. </view>
  84. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3MS-N5-3xY">
  85. <rect key="frame" x="0.0" y="44" width="414" height="60"/>
  86. <subviews>
  87. <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="Doi-2Z-r5q">
  88. <rect key="frame" x="237" y="0.0" width="165" height="60"/>
  89. <subviews>
  90. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ghm-bq-BmY">
  91. <rect key="frame" x="0.0" y="0.0" width="30" height="60"/>
  92. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  93. <size key="titleShadowOffset" width="1" height="0.0"/>
  94. <state key="normal" title="">
  95. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  96. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  97. </state>
  98. <connections>
  99. <action selector="cropButtonTapped:" destination="-1" eventType="touchUpInside" id="fa9-jd-guk"/>
  100. </connections>
  101. </button>
  102. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="PLX-iy-2Rc">
  103. <rect key="frame" x="45" y="0.0" width="30" height="60"/>
  104. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  105. <size key="titleShadowOffset" width="1" height="0.0"/>
  106. <state key="normal" title="">
  107. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  108. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  109. </state>
  110. <connections>
  111. <action selector="stickersButtonTapped:" destination="-1" eventType="touchUpInside" id="snI-Px-Ngx"/>
  112. </connections>
  113. </button>
  114. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Qm4-f6-DBr">
  115. <rect key="frame" x="90" y="0.0" width="30" height="60"/>
  116. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  117. <size key="titleShadowOffset" width="1" height="0.0"/>
  118. <state key="normal" title="">
  119. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  120. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  121. </state>
  122. <connections>
  123. <action selector="drawButtonTapped:" destination="-1" eventType="touchUpInside" id="uts-mM-XHI"/>
  124. </connections>
  125. </button>
  126. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0wH-LJ-SyD">
  127. <rect key="frame" x="135" y="0.0" width="30" height="60"/>
  128. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  129. <size key="titleShadowOffset" width="1" height="0.0"/>
  130. <state key="normal" title="">
  131. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  132. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  133. </state>
  134. <connections>
  135. <action selector="textButtonTapped:" destination="-1" eventType="touchUpInside" id="qcG-gq-62j"/>
  136. </connections>
  137. </button>
  138. </subviews>
  139. </stackView>
  140. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9an-1W-thw">
  141. <rect key="frame" x="12" y="11.666666666666664" width="30" height="37"/>
  142. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  143. <size key="titleShadowOffset" width="1" height="0.0"/>
  144. <state key="normal" title="">
  145. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  146. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  147. </state>
  148. <connections>
  149. <action selector="cancelButtonTapped:" destination="-1" eventType="touchUpInside" id="jpW-r4-cpQ"/>
  150. </connections>
  151. </button>
  152. </subviews>
  153. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  154. <constraints>
  155. <constraint firstItem="9an-1W-thw" firstAttribute="centerY" secondItem="3MS-N5-3xY" secondAttribute="centerY" id="1bY-xX-lhc"/>
  156. <constraint firstAttribute="bottom" secondItem="Doi-2Z-r5q" secondAttribute="bottom" id="5UH-pm-VlP"/>
  157. <constraint firstAttribute="trailing" secondItem="Doi-2Z-r5q" secondAttribute="trailing" constant="12" id="Ank-Rs-hHo"/>
  158. <constraint firstAttribute="height" constant="60" id="RSV-Dw-76F"/>
  159. <constraint firstItem="Doi-2Z-r5q" firstAttribute="top" secondItem="3MS-N5-3xY" secondAttribute="top" id="YMJ-5J-baj"/>
  160. <constraint firstItem="9an-1W-thw" firstAttribute="leading" secondItem="3MS-N5-3xY" secondAttribute="leading" constant="12" id="lPL-cU-BVr"/>
  161. </constraints>
  162. </view>
  163. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZGa-1B-gkO" customClass="GradientView" customModule="Nextcloud" customModuleProvider="target">
  164. <rect key="frame" x="0.0" y="782" width="414" height="80"/>
  165. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  166. <constraints>
  167. <constraint firstAttribute="height" constant="80" id="OFW-hK-G1P"/>
  168. </constraints>
  169. <userDefinedRuntimeAttributes>
  170. <userDefinedRuntimeAttribute type="boolean" keyPath="gradientFromtop" value="NO"/>
  171. </userDefinedRuntimeAttributes>
  172. </view>
  173. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="87h-1G-t5q">
  174. <rect key="frame" x="0.0" y="802" width="414" height="60"/>
  175. <subviews>
  176. <stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="ZRl-89-gRO">
  177. <rect key="frame" x="12" y="0.0" width="120" height="52"/>
  178. <subviews>
  179. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mW4-Jz-sic">
  180. <rect key="frame" x="0.0" y="0.0" width="30" height="52"/>
  181. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  182. <size key="titleShadowOffset" width="1" height="0.0"/>
  183. <state key="normal" title="">
  184. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  185. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  186. </state>
  187. <connections>
  188. <action selector="saveButtonTapped:" destination="-1" eventType="touchUpInside" id="Sc7-Zy-r4v"/>
  189. </connections>
  190. </button>
  191. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zlw-H0-WcJ">
  192. <rect key="frame" x="45" y="0.0" width="30" height="52"/>
  193. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  194. <size key="titleShadowOffset" width="1" height="0.0"/>
  195. <state key="normal" title="">
  196. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  197. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  198. </state>
  199. <connections>
  200. <action selector="shareButtonTapped:" destination="-1" eventType="touchUpInside" id="ZTG-wV-jfh"/>
  201. </connections>
  202. </button>
  203. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Kpe-Ez-Cio">
  204. <rect key="frame" x="90" y="0.0" width="30" height="52"/>
  205. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="25"/>
  206. <size key="titleShadowOffset" width="1" height="0.0"/>
  207. <state key="normal" title="">
  208. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  209. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  210. </state>
  211. <connections>
  212. <action selector="clearButtonTapped:" destination="-1" eventType="touchUpInside" id="gXm-sD-poT"/>
  213. </connections>
  214. </button>
  215. </subviews>
  216. </stackView>
  217. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wNH-TU-KxG">
  218. <rect key="frame" x="352" y="-14" width="50" height="62"/>
  219. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="50"/>
  220. <size key="titleShadowOffset" width="1" height="0.0"/>
  221. <state key="normal" title="">
  222. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  223. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  224. </state>
  225. <connections>
  226. <action selector="continueButtonPressed:" destination="-1" eventType="touchUpInside" id="0k9-Sl-9QG"/>
  227. </connections>
  228. </button>
  229. </subviews>
  230. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  231. <constraints>
  232. <constraint firstAttribute="height" constant="60" id="7QB-HT-iOq"/>
  233. <constraint firstAttribute="bottom" secondItem="ZRl-89-gRO" secondAttribute="bottom" constant="8" id="Bdt-cg-dLR"/>
  234. <constraint firstAttribute="bottom" secondItem="wNH-TU-KxG" secondAttribute="bottom" constant="12" id="MHF-pQ-8R0"/>
  235. <constraint firstAttribute="trailing" secondItem="wNH-TU-KxG" secondAttribute="trailing" constant="12" id="dUX-Z1-0Ev"/>
  236. <constraint firstItem="ZRl-89-gRO" firstAttribute="top" secondItem="87h-1G-t5q" secondAttribute="top" id="jMd-Og-yCn"/>
  237. <constraint firstItem="ZRl-89-gRO" firstAttribute="leading" secondItem="87h-1G-t5q" secondAttribute="leading" constant="12" id="mn5-Hu-M5A"/>
  238. </constraints>
  239. </view>
  240. <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KxU-y4-Jwh">
  241. <rect key="frame" x="362" y="60" width="40" height="32"/>
  242. <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
  243. <size key="titleShadowOffset" width="1" height="0.0"/>
  244. <state key="normal" title="Done">
  245. <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  246. <color key="titleShadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  247. </state>
  248. <connections>
  249. <action selector="doneButtonTapped:" destination="-1" eventType="touchUpInside" id="Nk8-0N-Id9"/>
  250. </connections>
  251. </button>
  252. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yAt-sK-1nK">
  253. <rect key="frame" x="182" y="800" width="50" height="50"/>
  254. <subviews>
  255. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sqh-uS-U1m">
  256. <rect key="frame" x="9.6666666666666572" y="10" width="31" height="30"/>
  257. <fontDescription key="fontDescription" name="icomoon" family="icomoon" pointSize="30"/>
  258. <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  259. <nil key="highlightedColor"/>
  260. <color key="shadowColor" red="0.0" green="0.0" blue="0.0" alpha="0.1532266695" colorSpace="calibratedRGB"/>
  261. <size key="shadowOffset" width="1" height="0.0"/>
  262. </label>
  263. </subviews>
  264. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  265. <constraints>
  266. <constraint firstAttribute="width" constant="50" id="Cbh-qN-Nr4"/>
  267. <constraint firstItem="sqh-uS-U1m" firstAttribute="centerY" secondItem="yAt-sK-1nK" secondAttribute="centerY" id="ZDd-OE-AiH"/>
  268. <constraint firstAttribute="height" constant="50" id="iud-MD-vZ2"/>
  269. <constraint firstItem="sqh-uS-U1m" firstAttribute="centerX" secondItem="yAt-sK-1nK" secondAttribute="centerX" id="vx8-XT-NVx"/>
  270. </constraints>
  271. </view>
  272. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Cy8-ap-fH9" userLabel="Color Picker">
  273. <rect key="frame" x="0.0" y="826" width="414" height="70"/>
  274. <subviews>
  275. <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="GaQ-XR-asZ">
  276. <rect key="frame" x="0.0" y="0.0" width="414" height="40"/>
  277. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  278. <constraints>
  279. <constraint firstAttribute="height" constant="40" id="25X-Kn-avj"/>
  280. </constraints>
  281. <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="7jl-DS-5B7">
  282. <size key="itemSize" width="50" height="50"/>
  283. <size key="headerReferenceSize" width="0.0" height="0.0"/>
  284. <size key="footerReferenceSize" width="0.0" height="0.0"/>
  285. <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
  286. </collectionViewFlowLayout>
  287. <cells/>
  288. </collectionView>
  289. </subviews>
  290. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  291. <constraints>
  292. <constraint firstItem="GaQ-XR-asZ" firstAttribute="leading" secondItem="Cy8-ap-fH9" secondAttribute="leading" id="5uh-Qw-RZB"/>
  293. <constraint firstAttribute="height" constant="70" id="KBh-Ry-wrN"/>
  294. <constraint firstItem="GaQ-XR-asZ" firstAttribute="top" secondItem="Cy8-ap-fH9" secondAttribute="top" id="LEF-vO-2nq"/>
  295. <constraint firstAttribute="trailing" secondItem="GaQ-XR-asZ" secondAttribute="trailing" id="ZAL-PE-sPi"/>
  296. </constraints>
  297. </view>
  298. </subviews>
  299. <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
  300. <constraints>
  301. <constraint firstItem="87h-1G-t5q" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="0ft-JY-szV"/>
  302. <constraint firstItem="KxU-y4-Jwh" firstAttribute="top" secondItem="ymm-th-TTo" secondAttribute="top" constant="16" id="1QI-yc-Gke"/>
  303. <constraint firstItem="Cy8-ap-fH9" firstAttribute="centerX" secondItem="HPk-Bg-V0q" secondAttribute="centerX" id="24Z-2f-Tyk"/>
  304. <constraint firstItem="S1Y-ZS-dct" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="2tC-2e-oA6"/>
  305. <constraint firstItem="Cy8-ap-fH9" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="6eK-mF-0OL"/>
  306. <constraint firstItem="3MS-N5-3xY" firstAttribute="top" secondItem="ymm-th-TTo" secondAttribute="top" id="Fj6-PW-wbF"/>
  307. <constraint firstAttribute="trailing" secondItem="3MS-N5-3xY" secondAttribute="trailing" id="M86-Ia-XcZ"/>
  308. <constraint firstItem="rLz-36-0xz" firstAttribute="top" secondItem="ymm-th-TTo" secondAttribute="top" id="RYD-1T-XNJ"/>
  309. <constraint firstAttribute="trailing" secondItem="ZGa-1B-gkO" secondAttribute="trailing" id="SbH-L6-vj9"/>
  310. <constraint firstItem="yAt-sK-1nK" firstAttribute="centerX" secondItem="HPk-Bg-V0q" secondAttribute="centerX" id="Viz-8c-pzk"/>
  311. <constraint firstItem="ymm-th-TTo" firstAttribute="bottom" secondItem="87h-1G-t5q" secondAttribute="bottom" id="XH4-oO-47L"/>
  312. <constraint firstItem="ZGa-1B-gkO" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="YYk-Vg-obo"/>
  313. <constraint firstAttribute="trailing" secondItem="KxU-y4-Jwh" secondAttribute="trailing" constant="12" id="Z0h-d5-J2Z"/>
  314. <constraint firstAttribute="trailing" secondItem="Cy8-ap-fH9" secondAttribute="trailing" id="dlF-iN-Gjg"/>
  315. <constraint firstAttribute="trailing" secondItem="S1Y-ZS-dct" secondAttribute="trailing" id="jwU-EC-jaR"/>
  316. <constraint firstAttribute="trailing" secondItem="87h-1G-t5q" secondAttribute="trailing" id="kaD-bR-ZZt"/>
  317. <constraint firstItem="S1Y-ZS-dct" firstAttribute="centerY" secondItem="HPk-Bg-V0q" secondAttribute="centerY" id="lCZ-Hj-EUs"/>
  318. <constraint firstAttribute="trailing" secondItem="rLz-36-0xz" secondAttribute="trailing" id="moc-tG-rwG"/>
  319. <constraint firstAttribute="bottom" secondItem="Cy8-ap-fH9" secondAttribute="bottom" id="mok-x4-xHA"/>
  320. <constraint firstItem="ymm-th-TTo" firstAttribute="bottom" secondItem="yAt-sK-1nK" secondAttribute="bottom" constant="12" id="of3-AC-FQE"/>
  321. <constraint firstItem="rLz-36-0xz" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="orL-eE-RPq"/>
  322. <constraint firstItem="ymm-th-TTo" firstAttribute="bottom" secondItem="ZGa-1B-gkO" secondAttribute="bottom" id="uXH-MJ-Z8t"/>
  323. <constraint firstItem="S1Y-ZS-dct" firstAttribute="centerX" secondItem="HPk-Bg-V0q" secondAttribute="centerX" id="uyk-kx-vrC"/>
  324. <constraint firstItem="3MS-N5-3xY" firstAttribute="leading" secondItem="HPk-Bg-V0q" secondAttribute="leading" id="zYw-cX-ezI"/>
  325. </constraints>
  326. <viewLayoutGuide key="safeArea" id="ymm-th-TTo"/>
  327. <point key="canvasLocation" x="137.68115942028987" y="153.34821428571428"/>
  328. </view>
  329. </objects>
  330. </document>