TLPhotosPickerViewController.xib 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="13771" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
  3. <device id="retina4_7" orientation="portrait">
  4. <adaptation id="fullscreen"/>
  5. </device>
  6. <dependencies>
  7. <deployment identifier="iOS"/>
  8. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13772"/>
  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. <objects>
  13. <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="TLPhotosPickerViewController" customModule="TLPhotoPicker" customModuleProvider="target">
  14. <connections>
  15. <outlet property="albumPopView" destination="Jcn-hC-Umh" id="c3n-m9-wfd"/>
  16. <outlet property="cancelButton" destination="sqJ-Z7-zxj" id="J6u-hz-ePK"/>
  17. <outlet property="collectionView" destination="4gR-Bn-quP" id="ZOF-qU-cpd"/>
  18. <outlet property="customNavItem" destination="5CU-MZ-p1K" id="ih7-d3-nco"/>
  19. <outlet property="doneButton" destination="daA-Ag-vVv" id="P53-fy-Sbh"/>
  20. <outlet property="emptyImageView" destination="YDZ-o1-AXT" id="TVN-0v-aQc"/>
  21. <outlet property="emptyMessageLabel" destination="7qj-q4-rHC" id="Bcp-Hu-lEY"/>
  22. <outlet property="emptyView" destination="HPm-Vc-F86" id="4FT-XL-9ql"/>
  23. <outlet property="indicator" destination="AEv-G6-dRI" id="coA-3n-07e"/>
  24. <outlet property="navigationBarTopConstraint" destination="IKp-hS-tTy" id="MFH-eP-0tb"/>
  25. <outlet property="popArrowImageView" destination="5zn-je-qLx" id="6k9-cH-vcU"/>
  26. <outlet property="subTitleArrowImageView" destination="b7w-7R-rco" id="IjY-7S-Zz1"/>
  27. <outlet property="subTitleLabel" destination="DON-iU-Cox" id="ZyB-O9-EcR"/>
  28. <outlet property="subTitleStackView" destination="kgt-Cn-AXg" id="Vcc-hP-iqe"/>
  29. <outlet property="titleLabel" destination="xuG-bc-Oq9" id="2o0-aN-au6"/>
  30. <outlet property="titleView" destination="VAz-Py-dsa" id="deY-US-9Jh"/>
  31. <outlet property="view" destination="Zyk-dI-msE" id="dxK-gh-unF"/>
  32. </connections>
  33. </placeholder>
  34. <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
  35. <view contentMode="scaleToFill" id="Zyk-dI-msE">
  36. <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
  37. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  38. <subviews>
  39. <navigationBar contentMode="scaleToFill" translucent="NO" translatesAutoresizingMaskIntoConstraints="NO" id="X8O-Gg-slz">
  40. <rect key="frame" x="0.0" y="20" width="375" height="44"/>
  41. <items>
  42. <navigationItem id="5CU-MZ-p1K">
  43. <nil key="title"/>
  44. <barButtonItem key="leftBarButtonItem" title="Cancel" id="sqJ-Z7-zxj">
  45. <connections>
  46. <action selector="cancelButtonTap" destination="-1" id="dm0-Ur-I5r"/>
  47. </connections>
  48. </barButtonItem>
  49. <view key="titleView" contentMode="scaleToFill" id="VAz-Py-dsa">
  50. <rect key="frame" x="87.5" y="0.0" width="200" height="44"/>
  51. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  52. <subviews>
  53. <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" alignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="Ql8-7f-9Uk">
  54. <rect key="frame" x="0.0" y="0.0" width="200" height="44"/>
  55. <subviews>
  56. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xuG-bc-Oq9">
  57. <rect key="frame" x="79.5" y="0.0" width="41.5" height="19.5"/>
  58. <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
  59. <nil key="textColor"/>
  60. <nil key="highlightedColor"/>
  61. </label>
  62. <stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="kgt-Cn-AXg">
  63. <rect key="frame" x="78" y="19.5" width="44.5" height="24.5"/>
  64. <subviews>
  65. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="DON-iU-Cox">
  66. <rect key="frame" x="0.0" y="5.5" width="29.5" height="13.5"/>
  67. <fontDescription key="fontDescription" type="system" weight="medium" pointSize="11"/>
  68. <nil key="textColor"/>
  69. <nil key="highlightedColor"/>
  70. </label>
  71. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="b7w-7R-rco">
  72. <rect key="frame" x="34.5" y="7.5" width="10" height="10"/>
  73. <constraints>
  74. <constraint firstAttribute="width" priority="999" constant="10" id="7bM-Da-Q8A"/>
  75. <constraint firstAttribute="height" priority="999" constant="10" id="OHz-gp-CQp"/>
  76. </constraints>
  77. </imageView>
  78. </subviews>
  79. </stackView>
  80. </subviews>
  81. </stackView>
  82. </subviews>
  83. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  84. <constraints>
  85. <constraint firstAttribute="trailing" secondItem="Ql8-7f-9Uk" secondAttribute="trailing" id="Vv5-au-j7y"/>
  86. <constraint firstAttribute="bottom" secondItem="Ql8-7f-9Uk" secondAttribute="bottom" id="XNk-yU-iZJ"/>
  87. <constraint firstItem="Ql8-7f-9Uk" firstAttribute="top" secondItem="VAz-Py-dsa" secondAttribute="top" id="h9o-f1-oRa"/>
  88. <constraint firstItem="Ql8-7f-9Uk" firstAttribute="leading" secondItem="VAz-Py-dsa" secondAttribute="leading" id="j8K-5o-bAh"/>
  89. </constraints>
  90. </view>
  91. <barButtonItem key="rightBarButtonItem" title="Done" id="daA-Ag-vVv">
  92. <connections>
  93. <action selector="doneButtonTap" destination="-1" id="BzF-rn-rn4"/>
  94. </connections>
  95. </barButtonItem>
  96. </navigationItem>
  97. </items>
  98. </navigationBar>
  99. <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="4gR-Bn-quP">
  100. <rect key="frame" x="0.0" y="64" width="375" height="603"/>
  101. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  102. <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="5" minimumInteritemSpacing="5" id="VDa-Pp-VBq">
  103. <size key="itemSize" width="50" height="50"/>
  104. <size key="headerReferenceSize" width="0.0" height="0.0"/>
  105. <size key="footerReferenceSize" width="0.0" height="0.0"/>
  106. <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
  107. </collectionViewFlowLayout>
  108. <connections>
  109. <outlet property="dataSource" destination="-1" id="6fE-SF-z6F"/>
  110. <outlet property="delegate" destination="-1" id="pjZ-sM-fyY"/>
  111. </connections>
  112. </collectionView>
  113. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HPm-Vc-F86">
  114. <rect key="frame" x="0.0" y="64" width="375" height="603"/>
  115. <subviews>
  116. <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" alignment="center" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="gi6-Sw-3Zf">
  117. <rect key="frame" x="137.5" y="239" width="100" height="125.5"/>
  118. <subviews>
  119. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="YDZ-o1-AXT">
  120. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  121. <constraints>
  122. <constraint firstAttribute="width" priority="999" constant="100" id="VUj-VB-7Kr"/>
  123. <constraint firstAttribute="height" priority="999" constant="100" id="jBo-WN-gZr"/>
  124. </constraints>
  125. </imageView>
  126. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7qj-q4-rHC">
  127. <rect key="frame" x="29" y="105" width="42" height="20.5"/>
  128. <fontDescription key="fontDescription" type="system" pointSize="17"/>
  129. <nil key="textColor"/>
  130. <nil key="highlightedColor"/>
  131. </label>
  132. </subviews>
  133. </stackView>
  134. </subviews>
  135. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  136. <constraints>
  137. <constraint firstItem="gi6-Sw-3Zf" firstAttribute="centerX" secondItem="HPm-Vc-F86" secondAttribute="centerX" id="FpA-96-esN"/>
  138. <constraint firstItem="gi6-Sw-3Zf" firstAttribute="centerY" secondItem="HPm-Vc-F86" secondAttribute="centerY" id="L0c-BG-65l"/>
  139. </constraints>
  140. </view>
  141. <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="AEv-G6-dRI">
  142. <rect key="frame" x="177" y="323" width="20" height="20"/>
  143. </activityIndicatorView>
  144. <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Jcn-hC-Umh" customClass="TLAlbumPopView" customModule="TLPhotoPicker" customModuleProvider="target">
  145. <rect key="frame" x="0.0" y="64" width="375" height="603"/>
  146. <subviews>
  147. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GKD-We-AdT">
  148. <rect key="frame" x="0.0" y="0.0" width="375" height="603"/>
  149. <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.29999999999999999" colorSpace="calibratedRGB"/>
  150. </view>
  151. <view clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eL2-gJ-b87">
  152. <rect key="frame" x="1" y="17" width="373" height="130"/>
  153. <subviews>
  154. <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" style="plain" separatorStyle="default" rowHeight="75" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="grw-Nk-Sxr">
  155. <rect key="frame" x="10" y="0.0" width="363" height="130"/>
  156. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  157. </tableView>
  158. </subviews>
  159. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  160. <constraints>
  161. <constraint firstItem="grw-Nk-Sxr" firstAttribute="top" secondItem="eL2-gJ-b87" secondAttribute="top" id="DAx-an-6Qt"/>
  162. <constraint firstAttribute="height" constant="130" id="cet-yf-3jU"/>
  163. <constraint firstAttribute="trailing" secondItem="grw-Nk-Sxr" secondAttribute="trailing" id="nM5-IG-MPJ"/>
  164. <constraint firstItem="grw-Nk-Sxr" firstAttribute="leading" secondItem="eL2-gJ-b87" secondAttribute="leading" constant="10" id="o4b-cS-L3T"/>
  165. <constraint firstAttribute="bottom" secondItem="grw-Nk-Sxr" secondAttribute="bottom" id="sPK-1G-qLo"/>
  166. </constraints>
  167. </view>
  168. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="5zn-je-qLx">
  169. <rect key="frame" x="180" y="10" width="14" height="7"/>
  170. <constraints>
  171. <constraint firstAttribute="height" constant="7" id="eZN-nB-EHu"/>
  172. <constraint firstAttribute="width" constant="14" id="hWo-ji-iBX"/>
  173. </constraints>
  174. </imageView>
  175. </subviews>
  176. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  177. <constraints>
  178. <constraint firstItem="GKD-We-AdT" firstAttribute="top" secondItem="Jcn-hC-Umh" secondAttribute="top" id="83h-bg-tAJ"/>
  179. <constraint firstAttribute="trailing" secondItem="eL2-gJ-b87" secondAttribute="trailing" constant="1" id="IMh-Wh-897"/>
  180. <constraint firstItem="5zn-je-qLx" firstAttribute="centerX" secondItem="Jcn-hC-Umh" secondAttribute="centerX" id="LpE-mT-MxA"/>
  181. <constraint firstItem="eL2-gJ-b87" firstAttribute="top" secondItem="Jcn-hC-Umh" secondAttribute="top" constant="17" id="XtI-9R-CFm"/>
  182. <constraint firstItem="GKD-We-AdT" firstAttribute="leading" secondItem="Jcn-hC-Umh" secondAttribute="leading" id="krq-3L-sxU"/>
  183. <constraint firstItem="eL2-gJ-b87" firstAttribute="top" secondItem="5zn-je-qLx" secondAttribute="bottom" id="tM4-Tb-JsI"/>
  184. <constraint firstItem="eL2-gJ-b87" firstAttribute="leading" secondItem="Jcn-hC-Umh" secondAttribute="leading" constant="1" id="v5O-lt-eKe"/>
  185. <constraint firstAttribute="bottom" secondItem="GKD-We-AdT" secondAttribute="bottom" id="x4Q-bm-MrY"/>
  186. <constraint firstAttribute="trailing" secondItem="GKD-We-AdT" secondAttribute="trailing" id="xdF-2b-pOS"/>
  187. </constraints>
  188. <connections>
  189. <outlet property="bgView" destination="GKD-We-AdT" id="ymr-tp-YBW"/>
  190. <outlet property="popupView" destination="eL2-gJ-b87" id="xgf-xj-Rd4"/>
  191. <outlet property="popupViewHeight" destination="cet-yf-3jU" id="OS3-MZ-s9c"/>
  192. <outlet property="tableView" destination="grw-Nk-Sxr" id="Y3k-8m-iJp"/>
  193. </connections>
  194. </view>
  195. </subviews>
  196. <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  197. <constraints>
  198. <constraint firstItem="HPm-Vc-F86" firstAttribute="bottom" secondItem="HLR-WT-D3I" secondAttribute="bottom" id="0AS-35-SWm"/>
  199. <constraint firstItem="AEv-G6-dRI" firstAttribute="centerX" secondItem="Zyk-dI-msE" secondAttribute="centerX" id="44C-fd-MVc"/>
  200. <constraint firstItem="X8O-Gg-slz" firstAttribute="leading" secondItem="Zyk-dI-msE" secondAttribute="leading" id="4Ud-fp-qD2"/>
  201. <constraint firstItem="4gR-Bn-quP" firstAttribute="top" secondItem="X8O-Gg-slz" secondAttribute="bottom" id="CZx-xl-GLa"/>
  202. <constraint firstItem="X8O-Gg-slz" firstAttribute="top" secondItem="HLR-WT-D3I" secondAttribute="top" id="IKp-hS-tTy"/>
  203. <constraint firstItem="Jcn-hC-Umh" firstAttribute="top" secondItem="X8O-Gg-slz" secondAttribute="bottom" id="KdD-nT-6tf"/>
  204. <constraint firstItem="HPm-Vc-F86" firstAttribute="leading" secondItem="HLR-WT-D3I" secondAttribute="leading" id="M3L-CU-HdQ"/>
  205. <constraint firstAttribute="trailing" secondItem="4gR-Bn-quP" secondAttribute="trailing" id="M6b-2G-2m1"/>
  206. <constraint firstAttribute="trailing" secondItem="Jcn-hC-Umh" secondAttribute="trailing" id="Njh-ZO-lnq"/>
  207. <constraint firstAttribute="bottom" secondItem="Jcn-hC-Umh" secondAttribute="bottom" id="NxH-d8-b65"/>
  208. <constraint firstItem="HPm-Vc-F86" firstAttribute="top" secondItem="X8O-Gg-slz" secondAttribute="bottom" id="YyG-QW-0ZP"/>
  209. <constraint firstItem="AEv-G6-dRI" firstAttribute="centerY" secondItem="Zyk-dI-msE" secondAttribute="centerY" id="aLU-u9-ALA"/>
  210. <constraint firstItem="Jcn-hC-Umh" firstAttribute="leading" secondItem="Zyk-dI-msE" secondAttribute="leading" id="aY7-Ml-cd3"/>
  211. <constraint firstItem="HPm-Vc-F86" firstAttribute="trailing" secondItem="HLR-WT-D3I" secondAttribute="trailing" id="aoA-8G-xDA"/>
  212. <constraint firstItem="4gR-Bn-quP" firstAttribute="leading" secondItem="Zyk-dI-msE" secondAttribute="leading" id="kb7-vy-yTu"/>
  213. <constraint firstItem="4gR-Bn-quP" firstAttribute="bottom" secondItem="HLR-WT-D3I" secondAttribute="bottom" id="qqE-w2-Tsc"/>
  214. <constraint firstAttribute="trailing" secondItem="X8O-Gg-slz" secondAttribute="trailing" id="yWV-L2-0f4"/>
  215. </constraints>
  216. <viewLayoutGuide key="safeArea" id="HLR-WT-D3I"/>
  217. <point key="canvasLocation" x="33.5" y="53.5"/>
  218. </view>
  219. </objects>
  220. </document>