TLPhotoCollectionViewCell.xib 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16E195" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="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="12088"/>
  9. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  10. </dependencies>
  11. <objects>
  12. <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
  13. <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
  14. <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="TLPhotoCollectionViewCell" id="IF3-4e-v0j" customClass="TLPhotoCollectionViewCell" customModule="TLPhotoPicker" customModuleProvider="target">
  15. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  16. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  17. <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
  18. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  19. <autoresizingMask key="autoresizingMask"/>
  20. <subviews>
  21. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="0cR-fZ-1bW">
  22. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  23. </imageView>
  24. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vfk-Ao-TKR" customClass="PHLivePhotoView">
  25. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  26. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  27. </view>
  28. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="TGh-wt-hcR">
  29. <rect key="frame" x="70" y="70" width="25" height="25"/>
  30. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  31. <constraints>
  32. <constraint firstAttribute="width" constant="25" id="NMA-SI-Idt"/>
  33. <constraint firstAttribute="height" constant="25" id="XvY-Ee-EA2"/>
  34. </constraints>
  35. </imageView>
  36. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="apl-2Q-Hz7" customClass="TLPlayerView" customModule="TLPhotoPicker" customModuleProvider="target">
  37. <rect key="frame" x="0.0" y="0.0" width="100" height="100"/>
  38. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  39. </view>
  40. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="d1a-KW-Ta4">
  41. <rect key="frame" x="-5" y="-5" width="110" height="110"/>
  42. <subviews>
  43. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hbA-dR-I09">
  44. <rect key="frame" x="75" y="5" width="30" height="30"/>
  45. <subviews>
  46. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Weu-ef-IZ5">
  47. <rect key="frame" x="1.5" y="8" width="25" height="16"/>
  48. <constraints>
  49. <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="25" id="YMX-0Z-bfm"/>
  50. </constraints>
  51. <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="13"/>
  52. <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  53. <nil key="highlightedColor"/>
  54. </label>
  55. </subviews>
  56. <color key="backgroundColor" red="0.27843137254901962" green="0.47058823529411764" blue="0.85098039215686272" alpha="1" colorSpace="calibratedRGB"/>
  57. <constraints>
  58. <constraint firstAttribute="height" constant="30" id="8ln-g5-eHL"/>
  59. <constraint firstItem="Weu-ef-IZ5" firstAttribute="leading" secondItem="hbA-dR-I09" secondAttribute="leading" constant="1.5" id="Yw3-zp-UZQ"/>
  60. <constraint firstAttribute="trailing" secondItem="Weu-ef-IZ5" secondAttribute="trailing" constant="3.5" id="jsL-aw-IED"/>
  61. <constraint firstItem="Weu-ef-IZ5" firstAttribute="centerY" secondItem="hbA-dR-I09" secondAttribute="centerY" constant="1" id="nUh-b3-s9s"/>
  62. </constraints>
  63. </view>
  64. </subviews>
  65. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  66. <constraints>
  67. <constraint firstAttribute="trailing" secondItem="hbA-dR-I09" secondAttribute="trailing" constant="5" id="hjj-HC-A4B"/>
  68. <constraint firstItem="hbA-dR-I09" firstAttribute="top" secondItem="d1a-KW-Ta4" secondAttribute="top" constant="5" id="xJ1-j7-RX7"/>
  69. </constraints>
  70. </view>
  71. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="aju-ob-KlZ">
  72. <rect key="frame" x="0.0" y="75" width="100" height="25"/>
  73. <subviews>
  74. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Uzf-HJ-aUY">
  75. <rect key="frame" x="5" y="2.5" width="20" height="20"/>
  76. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  77. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
  78. </imageView>
  79. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0:02" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zNx-FC-5V2">
  80. <rect key="frame" x="30" y="0.0" width="65" height="25"/>
  81. <constraints>
  82. <constraint firstAttribute="width" constant="65" id="3hi-82-ovQ"/>
  83. </constraints>
  84. <fontDescription key="fontDescription" type="system" pointSize="12"/>
  85. <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  86. <nil key="highlightedColor"/>
  87. </label>
  88. </subviews>
  89. <color key="backgroundColor" red="0.11109734326601028" green="0.57953345775604248" blue="0.96568840742111206" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
  90. <constraints>
  91. <constraint firstAttribute="height" constant="25" id="DzP-0j-1SD"/>
  92. <constraint firstItem="zNx-FC-5V2" firstAttribute="top" secondItem="aju-ob-KlZ" secondAttribute="top" id="Lim-xf-cbx"/>
  93. <constraint firstAttribute="bottom" secondItem="zNx-FC-5V2" secondAttribute="bottom" id="T0P-EH-uPu"/>
  94. <constraint firstAttribute="trailing" secondItem="zNx-FC-5V2" secondAttribute="trailing" constant="5" id="uhl-Y8-3g5"/>
  95. </constraints>
  96. </view>
  97. <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="DZc-ag-e55">
  98. <rect key="frame" x="40" y="40" width="20" height="20"/>
  99. </activityIndicatorView>
  100. </subviews>
  101. </view>
  102. <constraints>
  103. <constraint firstAttribute="bottom" secondItem="vfk-Ao-TKR" secondAttribute="bottom" id="2gw-cO-5bN"/>
  104. <constraint firstAttribute="bottom" secondItem="aju-ob-KlZ" secondAttribute="bottom" id="2wo-Ki-15d"/>
  105. <constraint firstAttribute="trailing" secondItem="aju-ob-KlZ" secondAttribute="trailing" id="2zm-kD-GPn"/>
  106. <constraint firstAttribute="bottom" secondItem="apl-2Q-Hz7" secondAttribute="bottom" id="3zu-V3-EAd"/>
  107. <constraint firstAttribute="trailing" secondItem="0cR-fZ-1bW" secondAttribute="trailing" id="9sd-Ea-EBO"/>
  108. <constraint firstAttribute="trailing" secondItem="vfk-Ao-TKR" secondAttribute="trailing" id="BZ0-ZG-uW5"/>
  109. <constraint firstAttribute="bottom" secondItem="TGh-wt-hcR" secondAttribute="bottom" constant="5" id="Ba1-Z6-ypz"/>
  110. <constraint firstItem="0cR-fZ-1bW" firstAttribute="leading" secondItem="IF3-4e-v0j" secondAttribute="leading" id="DXe-M9-mxX"/>
  111. <constraint firstItem="aju-ob-KlZ" firstAttribute="leading" secondItem="IF3-4e-v0j" secondAttribute="leading" id="FDl-UE-XVM"/>
  112. <constraint firstItem="apl-2Q-Hz7" firstAttribute="top" secondItem="IF3-4e-v0j" secondAttribute="top" id="JlA-ya-cf3"/>
  113. <constraint firstAttribute="trailing" secondItem="apl-2Q-Hz7" secondAttribute="trailing" id="KZg-oh-B11"/>
  114. <constraint firstAttribute="trailing" secondItem="TGh-wt-hcR" secondAttribute="trailing" constant="5" id="Meo-q5-HyZ"/>
  115. <constraint firstItem="vfk-Ao-TKR" firstAttribute="leading" secondItem="IF3-4e-v0j" secondAttribute="leading" id="NOQ-KU-fHD"/>
  116. <constraint firstItem="vfk-Ao-TKR" firstAttribute="top" secondItem="IF3-4e-v0j" secondAttribute="top" id="NrV-wc-c3q"/>
  117. <constraint firstItem="d1a-KW-Ta4" firstAttribute="height" secondItem="IF3-4e-v0j" secondAttribute="height" constant="10" id="VMJ-Qp-D4N"/>
  118. <constraint firstItem="apl-2Q-Hz7" firstAttribute="leading" secondItem="IF3-4e-v0j" secondAttribute="leading" id="bsL-0J-0Y5"/>
  119. <constraint firstItem="d1a-KW-Ta4" firstAttribute="width" secondItem="IF3-4e-v0j" secondAttribute="width" constant="10" id="clS-DI-jvL"/>
  120. <constraint firstItem="d1a-KW-Ta4" firstAttribute="top" secondItem="IF3-4e-v0j" secondAttribute="top" constant="-5" id="d3r-HZ-6We"/>
  121. <constraint firstItem="DZc-ag-e55" firstAttribute="centerX" secondItem="IF3-4e-v0j" secondAttribute="centerX" id="fnn-1c-fSn"/>
  122. <constraint firstItem="DZc-ag-e55" firstAttribute="centerY" secondItem="IF3-4e-v0j" secondAttribute="centerY" id="qZc-2h-nOx"/>
  123. <constraint firstItem="d1a-KW-Ta4" firstAttribute="leading" secondItem="IF3-4e-v0j" secondAttribute="leading" constant="-5" id="sOj-ms-Oo3"/>
  124. <constraint firstItem="0cR-fZ-1bW" firstAttribute="top" secondItem="IF3-4e-v0j" secondAttribute="top" id="sSC-fd-MoT"/>
  125. <constraint firstAttribute="bottom" secondItem="0cR-fZ-1bW" secondAttribute="bottom" id="xzA-tS-EVK"/>
  126. </constraints>
  127. <connections>
  128. <outlet property="durationLabel" destination="zNx-FC-5V2" id="5SU-lD-AGm"/>
  129. <outlet property="durationView" destination="aju-ob-KlZ" id="hiP-Ze-cbc"/>
  130. <outlet property="imageView" destination="0cR-fZ-1bW" id="N3f-v5-K9b"/>
  131. <outlet property="indicator" destination="DZc-ag-e55" id="R3y-XL-0SY"/>
  132. <outlet property="liveBadgeImageView" destination="TGh-wt-hcR" id="cry-3P-rLI"/>
  133. <outlet property="livePhotoView" destination="vfk-Ao-TKR" id="uvj-l1-wcp"/>
  134. <outlet property="orderBgView" destination="hbA-dR-I09" id="cQo-BP-xh1"/>
  135. <outlet property="orderLabel" destination="Weu-ef-IZ5" id="B3t-X5-o3a"/>
  136. <outlet property="playerView" destination="apl-2Q-Hz7" id="vTI-ie-mcV"/>
  137. <outlet property="selectedHeight" destination="VMJ-Qp-D4N" id="uVe-tQ-4q5"/>
  138. <outlet property="selectedView" destination="d1a-KW-Ta4" id="c31-4y-72g"/>
  139. <outlet property="videoIconImageView" destination="Uzf-HJ-aUY" id="d7e-Bl-181"/>
  140. </connections>
  141. <point key="canvasLocation" x="32" y="-10"/>
  142. </collectionViewCell>
  143. </objects>
  144. </document>