VLCCloudServicesTVViewController.xib 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <document type="com.apple.InterfaceBuilder.AppleTV.XIB" version="3.0" toolsVersion="9531" systemVersion="15B42" targetRuntime="AppleTV" propertyAccessControl="none" useAutolayout="YES">
  3. <dependencies>
  4. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/>
  5. <capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
  6. </dependencies>
  7. <objects>
  8. <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="VLCCloudServicesTVViewController">
  9. <connections>
  10. <outlet property="boxButton" destination="HPy-k8-PTt" id="FcV-v2-CVw"/>
  11. <outlet property="dropboxButton" destination="hdP-Dp-Mn0" id="K7o-9U-5hB"/>
  12. <outlet property="helpLabel" destination="pdj-Fb-JlC" id="MhC-1o-W69"/>
  13. <outlet property="oneDriveButton" destination="gFm-4V-QFs" id="eWx-9Y-RDg"/>
  14. <outlet property="view" destination="iN0-l3-epB" id="Eym-vH-oyN"/>
  15. </connections>
  16. </placeholder>
  17. <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
  18. <view contentMode="scaleToFill" id="iN0-l3-epB">
  19. <rect key="frame" x="0.0" y="0.0" width="1920" height="1080"/>
  20. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  21. <subviews>
  22. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YFj-fJ-LG2">
  23. <rect key="frame" x="742" y="328" width="436" height="424"/>
  24. <subviews>
  25. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="HPy-k8-PTt">
  26. <rect key="frame" x="176" y="158" width="240" height="108"/>
  27. <inset key="contentEdgeInsets" minX="40" minY="20" maxX="40" maxY="20"/>
  28. <state key="normal" title="Box"/>
  29. <connections>
  30. <action selector="box:" destination="-1" eventType="primaryActionTriggered" id="Eww-7q-bAn"/>
  31. </connections>
  32. </button>
  33. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hdP-Dp-Mn0">
  34. <rect key="frame" x="176" y="20" width="240" height="108"/>
  35. <inset key="contentEdgeInsets" minX="40" minY="20" maxX="40" maxY="20"/>
  36. <state key="normal" title="Dropbox"/>
  37. <connections>
  38. <action selector="dropbox:" destination="-1" eventType="primaryActionTriggered" id="CbH-po-vKw"/>
  39. </connections>
  40. </button>
  41. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="OneDrive" translatesAutoresizingMaskIntoConstraints="NO" id="deI-eP-VtJ">
  42. <rect key="frame" x="20" y="296" width="108" height="108"/>
  43. <constraints>
  44. <constraint firstAttribute="width" secondItem="deI-eP-VtJ" secondAttribute="height" multiplier="1:1" id="eFs-6Q-Mfy"/>
  45. </constraints>
  46. </imageView>
  47. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gFm-4V-QFs">
  48. <rect key="frame" x="176" y="296" width="240" height="108"/>
  49. <inset key="contentEdgeInsets" minX="40" minY="20" maxX="40" maxY="20"/>
  50. <state key="normal" title="OneDrive"/>
  51. <connections>
  52. <action selector="onedrive:" destination="-1" eventType="primaryActionTriggered" id="FXo-bT-UMk"/>
  53. </connections>
  54. </button>
  55. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Dropbox" translatesAutoresizingMaskIntoConstraints="NO" id="hoQ-Y2-KLg">
  56. <rect key="frame" x="20" y="20" width="108" height="108"/>
  57. <constraints>
  58. <constraint firstAttribute="width" secondItem="hoQ-Y2-KLg" secondAttribute="height" multiplier="1:1" id="GnZ-rf-APd"/>
  59. </constraints>
  60. </imageView>
  61. <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Box" translatesAutoresizingMaskIntoConstraints="NO" id="0k9-eU-vFY">
  62. <rect key="frame" x="20" y="158" width="108" height="108"/>
  63. <constraints>
  64. <constraint firstAttribute="width" secondItem="0k9-eU-vFY" secondAttribute="height" multiplier="1:1" id="DjD-Kr-XJe"/>
  65. </constraints>
  66. </imageView>
  67. </subviews>
  68. <constraints>
  69. <constraint firstItem="gFm-4V-QFs" firstAttribute="top" secondItem="HPy-k8-PTt" secondAttribute="bottom" constant="30" id="0nW-eT-UJV"/>
  70. <constraint firstItem="hoQ-Y2-KLg" firstAttribute="top" secondItem="hdP-Dp-Mn0" secondAttribute="top" id="FR2-YW-gEw"/>
  71. <constraint firstItem="hdP-Dp-Mn0" firstAttribute="height" secondItem="hoQ-Y2-KLg" secondAttribute="height" id="Flu-MC-68F"/>
  72. <constraint firstItem="0k9-eU-vFY" firstAttribute="leading" secondItem="hoQ-Y2-KLg" secondAttribute="leading" id="Hcz-P7-AgL"/>
  73. <constraint firstItem="0k9-eU-vFY" firstAttribute="top" secondItem="HPy-k8-PTt" secondAttribute="top" id="KA1-d9-AyA"/>
  74. <constraint firstItem="HPy-k8-PTt" firstAttribute="width" secondItem="gFm-4V-QFs" secondAttribute="width" id="MU2-Ww-wXs"/>
  75. <constraint firstAttribute="height" constant="424" id="VLe-w5-DPf"/>
  76. <constraint firstItem="HPy-k8-PTt" firstAttribute="height" secondItem="0k9-eU-vFY" secondAttribute="height" id="cTl-9e-muj"/>
  77. <constraint firstItem="hdP-Dp-Mn0" firstAttribute="width" secondItem="HPy-k8-PTt" secondAttribute="width" id="cut-6M-Xvv"/>
  78. <constraint firstItem="0k9-eU-vFY" firstAttribute="leading" secondItem="deI-eP-VtJ" secondAttribute="leading" id="eB8-yR-KQG"/>
  79. <constraint firstItem="HPy-k8-PTt" firstAttribute="height" secondItem="gFm-4V-QFs" secondAttribute="height" id="eXZ-1s-nM4"/>
  80. <constraint firstItem="hdP-Dp-Mn0" firstAttribute="top" secondItem="YFj-fJ-LG2" secondAttribute="top" constant="20" id="er6-Ji-aMh"/>
  81. <constraint firstItem="HPy-k8-PTt" firstAttribute="top" secondItem="hdP-Dp-Mn0" secondAttribute="bottom" constant="30" id="hle-Ra-UvU"/>
  82. <constraint firstItem="gFm-4V-QFs" firstAttribute="height" secondItem="deI-eP-VtJ" secondAttribute="height" id="j79-nW-FR9"/>
  83. <constraint firstItem="deI-eP-VtJ" firstAttribute="top" secondItem="gFm-4V-QFs" secondAttribute="top" id="kB3-Rg-vvk"/>
  84. <constraint firstItem="gFm-4V-QFs" firstAttribute="trailing" secondItem="HPy-k8-PTt" secondAttribute="trailing" id="mDa-lN-CcG"/>
  85. <constraint firstItem="HPy-k8-PTt" firstAttribute="height" secondItem="hdP-Dp-Mn0" secondAttribute="height" id="nbX-IS-KQ9"/>
  86. <constraint firstAttribute="trailing" secondItem="hdP-Dp-Mn0" secondAttribute="trailing" constant="20" id="rVD-qJ-VI7"/>
  87. <constraint firstItem="hdP-Dp-Mn0" firstAttribute="trailing" secondItem="HPy-k8-PTt" secondAttribute="trailing" id="sAs-Qw-3eU"/>
  88. <constraint firstItem="hdP-Dp-Mn0" firstAttribute="leading" secondItem="hoQ-Y2-KLg" secondAttribute="trailing" constant="48" id="yhB-es-TTm"/>
  89. <constraint firstItem="hoQ-Y2-KLg" firstAttribute="leading" secondItem="YFj-fJ-LG2" secondAttribute="leading" constant="20" id="yz7-cd-g4F"/>
  90. </constraints>
  91. </view>
  92. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pdj-Fb-JlC">
  93. <rect key="frame" x="246" y="824" width="1428" height="143"/>
  94. <string key="text">To access Cloud Services, login to iCloud on both this Apple TV and an iOS device with the same Apple ID and enable Keychain Sharing in System Settings.
  95. Afterwards, login to the cloud provider of your choice using the VLC app on your iOS device. Finally, select it on this screen.</string>
  96. <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
  97. <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
  98. <nil key="highlightedColor"/>
  99. </label>
  100. </subviews>
  101. <constraints>
  102. <constraint firstItem="pdj-Fb-JlC" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="246" id="Dgd-na-5Zj"/>
  103. <constraint firstAttribute="bottom" secondItem="pdj-Fb-JlC" secondAttribute="bottom" constant="113" id="UFC-1Z-Rtb"/>
  104. <constraint firstAttribute="trailing" secondItem="pdj-Fb-JlC" secondAttribute="trailing" constant="246" id="XDT-AL-j2a"/>
  105. <constraint firstItem="YFj-fJ-LG2" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="d2B-YQ-Nqd"/>
  106. <constraint firstItem="YFj-fJ-LG2" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="centerY" id="dma-aP-bnd"/>
  107. <constraint firstItem="pdj-Fb-JlC" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="nSz-oS-JWs"/>
  108. </constraints>
  109. </view>
  110. </objects>
  111. <resources>
  112. <image name="Box" width="108" height="60"/>
  113. <image name="Dropbox" width="108" height="108"/>
  114. <image name="OneDrive" width="108" height="66"/>
  115. </resources>
  116. </document>