mirror of
https://github.com/LeoNatan/LNPopupController.git
synced 2026-07-30 16:11:51 +00:00
447 lines
43 KiB
XML
447 lines
43 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="22505" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="sTg-sL-qRq">
|
|
<device id="retina6_5" orientation="portrait" appearance="light"/>
|
|
<dependencies>
|
|
<deployment version="4864" identifier="iOS"/>
|
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22504"/>
|
|
<capability name="Image references" minToolsVersion="12.0"/>
|
|
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
|
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
|
</dependencies>
|
|
<scenes>
|
|
<!--Portrait Tab Bar Controller-->
|
|
<scene sceneID="iLV-JU-tm0">
|
|
<objects>
|
|
<tabBarController modalPresentationStyle="fullScreen" id="sTg-sL-qRq" customClass="PortraitTabBarController" customModule="LNPopupControllerExample" customModuleProvider="target" sceneMemberID="viewController">
|
|
<nil key="simulatedBottomBarMetrics"/>
|
|
<tabBar key="tabBar" contentMode="scaleToFill" id="7rm-Dn-iNB" customClass="TabBar">
|
|
<rect key="frame" x="0.0" y="0.0" width="320" height="49"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<color key="tintColor" systemColor="systemTealColor"/>
|
|
</tabBar>
|
|
<connections>
|
|
<segue destination="yVZ-Nv-QXJ" kind="relationship" relationship="viewControllers" id="bbJ-PD-Lnf"/>
|
|
<segue destination="fst-JL-nMD" kind="relationship" relationship="viewControllers" id="IuW-Wf-rJL"/>
|
|
<segue destination="AxQ-vF-9zl" kind="relationship" relationship="viewControllers" id="Bov-3a-nOG"/>
|
|
<segue destination="FDh-R3-2kK" kind="relationship" relationship="viewControllers" id="xUX-ef-ds1"/>
|
|
</connections>
|
|
</tabBarController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="lIn-l2-rWd" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="-584" y="712"/>
|
|
</scene>
|
|
<!--Music-->
|
|
<scene sceneID="38q-Kc-L0T">
|
|
<objects>
|
|
<navigationController modalPresentationStyle="fullScreen" id="yVZ-Nv-QXJ" sceneMemberID="viewController">
|
|
<tabBarItem key="tabBarItem" title="Music" image="play.circle.fill" catalog="system" id="vBw-QA-u4Y"/>
|
|
<navigationBar key="navigationBar" contentMode="scaleToFill" id="Gmu-0O-wzk">
|
|
<rect key="frame" x="0.0" y="44" width="414" height="44"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</navigationBar>
|
|
<connections>
|
|
<segue destination="bYN-jp-VmZ" kind="relationship" relationship="rootViewController" id="Dwi-ef-coX"/>
|
|
</connections>
|
|
</navigationController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="tTC-ed-u0p" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="415" y="139"/>
|
|
</scene>
|
|
<!--Demo Music Player Controller-->
|
|
<scene sceneID="U86-OQ-bYU">
|
|
<objects>
|
|
<viewController storyboardIdentifier="DemoMusicPlayerController" id="RRB-Uk-eOZ" customClass="DemoMusicPlayerController" customModule="LNPopupControllerExample" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" contentMode="scaleToFill" id="O4Z-D5-ZUb">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<stackView opaque="NO" contentMode="scaleAspectFill" verticalHuggingPriority="1000" axis="vertical" distribution="equalSpacing" translatesAutoresizingMaskIntoConstraints="NO" id="3da-hP-THu">
|
|
<rect key="frame" x="30" y="82" width="354" height="768"/>
|
|
<subviews>
|
|
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="demoAlbum" translatesAutoresizingMaskIntoConstraints="NO" id="z6U-ni-Nun">
|
|
<rect key="frame" x="0.0" y="0.0" width="354" height="354"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" secondItem="z6U-ni-Nun" secondAttribute="height" multiplier="1:1" id="bEk-Aq-7lL"/>
|
|
</constraints>
|
|
</imageView>
|
|
<view contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" translatesAutoresizingMaskIntoConstraints="NO" id="y9y-0H-y1y">
|
|
<rect key="frame" x="0.0" y="406" width="354" height="52"/>
|
|
<subviews>
|
|
<stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" axis="vertical" distribution="fillProportionally" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="SaE-MF-EZu">
|
|
<rect key="frame" x="0.0" y="0.0" width="116.33333333333333" height="52"/>
|
|
<subviews>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="999" verticalCompressionResistancePriority="1000" text="Demo Song" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eEh-cM-UQb">
|
|
<rect key="frame" x="0.0" y="0.0" width="116.33333333333333" height="24"/>
|
|
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="20"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="999" verticalCompressionResistancePriority="1000" text="Demo Album" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CEG-dC-vQ2">
|
|
<rect key="frame" x="0.0" y="28" width="116.33333333333333" height="24"/>
|
|
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="20"/>
|
|
<color key="textColor" red="0.91372549020000005" green="0.27058823529999998" blue="0.34901960780000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
</subviews>
|
|
</stackView>
|
|
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="1000" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="1000" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ezn-OM-ME7">
|
|
<rect key="frame" x="327.66666666666669" y="12.666666666666684" width="26.333333333333314" height="26.333333333333329"/>
|
|
<color key="tintColor" systemColor="systemPinkColor"/>
|
|
<state key="normal" image="ellipsis.circle.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="large" weight="semibold"/>
|
|
</state>
|
|
</button>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstAttribute="bottom" secondItem="SaE-MF-EZu" secondAttribute="bottom" id="3Wg-IM-hKn"/>
|
|
<constraint firstItem="SaE-MF-EZu" firstAttribute="top" secondItem="y9y-0H-y1y" secondAttribute="top" id="6HE-ui-9SE"/>
|
|
<constraint firstItem="SaE-MF-EZu" firstAttribute="leading" secondItem="y9y-0H-y1y" secondAttribute="leading" id="7ME-em-kkW"/>
|
|
<constraint firstAttribute="trailing" secondItem="ezn-OM-ME7" secondAttribute="trailing" id="Efu-dr-L2g"/>
|
|
<constraint firstItem="ezn-OM-ME7" firstAttribute="centerY" secondItem="SaE-MF-EZu" secondAttribute="centerY" id="Fr7-rX-NFp"/>
|
|
<constraint firstAttribute="height" constant="52" id="J1P-h7-asu"/>
|
|
<constraint firstItem="ezn-OM-ME7" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="SaE-MF-EZu" secondAttribute="trailing" constant="8" id="Lnw-E1-DoD"/>
|
|
</constraints>
|
|
</view>
|
|
<progressView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" progressViewStyle="bar" progress="0.5" translatesAutoresizingMaskIntoConstraints="NO" id="Tla-r7-MhO">
|
|
<rect key="frame" x="0.0" y="509.66666666666663" width="354" height="2.6666666666666288"/>
|
|
<color key="trackTintColor" systemColor="systemGray5Color"/>
|
|
</progressView>
|
|
<stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" distribution="fillEqually" alignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="XdG-xi-F7z">
|
|
<rect key="frame" x="0.0" y="563.33333333333337" width="354" height="46"/>
|
|
<subviews>
|
|
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="1000" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="1000" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nzz-jH-JK8" userLabel="Prev">
|
|
<rect key="frame" x="0.0" y="0.0" width="118" height="46"/>
|
|
<state key="normal" image="backward.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" configurationType="pointSize" pointSize="28" weight="medium"/>
|
|
</state>
|
|
</button>
|
|
<button opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="LWB-Xh-Mmz" userLabel="Play">
|
|
<rect key="frame" x="118" y="0.0" width="118" height="46"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="46" id="Rr5-tX-gk0"/>
|
|
</constraints>
|
|
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
|
<state key="normal">
|
|
<imageReference key="image" image="pause.fill" catalog="system" symbolScale="large"/>
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" configurationType="pointSize" pointSize="33" scale="large" weight="black"/>
|
|
</state>
|
|
</button>
|
|
<button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="1000" verticalHuggingPriority="1000" horizontalCompressionResistancePriority="1000" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="XxZ-bx-TSy" userLabel="Next">
|
|
<rect key="frame" x="236" y="0.0" width="118" height="46"/>
|
|
<state key="normal" image="forward.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" configurationType="pointSize" pointSize="28" weight="medium"/>
|
|
</state>
|
|
</button>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="XxZ-bx-TSy" firstAttribute="height" secondItem="LWB-Xh-Mmz" secondAttribute="height" id="2Jm-Vd-ZMK"/>
|
|
<constraint firstItem="XxZ-bx-TSy" firstAttribute="width" secondItem="LWB-Xh-Mmz" secondAttribute="width" id="KKr-Gh-Eh8"/>
|
|
<constraint firstItem="LWB-Xh-Mmz" firstAttribute="height" secondItem="nzz-jH-JK8" secondAttribute="height" id="Q6g-Ze-GJW"/>
|
|
<constraint firstAttribute="height" constant="46" id="fnu-rX-2BV"/>
|
|
<constraint firstItem="LWB-Xh-Mmz" firstAttribute="width" secondItem="nzz-jH-JK8" secondAttribute="width" id="gDc-Ha-qMK"/>
|
|
</constraints>
|
|
</stackView>
|
|
<slider opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.75" minValue="0.0" maxValue="1" translatesAutoresizingMaskIntoConstraints="NO" id="tJO-MG-Efp">
|
|
<rect key="frame" x="-2" y="661" width="358" height="31"/>
|
|
<imageReference key="minimumValueImage" image="speaker.fill" catalog="system" symbolScale="small"/>
|
|
<imageReference key="maximumValueImage" image="speaker.wave.3.fill" catalog="system" symbolScale="small"/>
|
|
</slider>
|
|
<stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="1000" verticalCompressionResistancePriority="1000" distribution="fillEqually" alignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="oZ7-Sb-wXF">
|
|
<rect key="frame" x="0.0" y="743" width="354" height="25"/>
|
|
<subviews>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BpN-KT-4q5">
|
|
<rect key="frame" x="0.0" y="0.0" width="118" height="25"/>
|
|
<color key="tintColor" systemColor="systemPinkColor"/>
|
|
<state key="normal" image="quote.bubble" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="large" weight="semibold"/>
|
|
</state>
|
|
</button>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gTk-sA-jRD">
|
|
<rect key="frame" x="118" y="0.0" width="118" height="25"/>
|
|
<color key="tintColor" systemColor="systemPinkColor"/>
|
|
<state key="normal" image="airplayaudio" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="large" weight="semibold"/>
|
|
</state>
|
|
</button>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="QAZ-0k-dfU">
|
|
<rect key="frame" x="236" y="1.6666666666666288" width="118" height="22"/>
|
|
<color key="tintColor" systemColor="systemPinkColor"/>
|
|
<state key="normal" image="list.bullet" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="large" weight="semibold"/>
|
|
</state>
|
|
</button>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="25" id="tLl-U3-M8z"/>
|
|
</constraints>
|
|
</stackView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="Tla-r7-MhO" firstAttribute="width" secondItem="3da-hP-THu" secondAttribute="width" id="2Is-zu-6Xr"/>
|
|
<constraint firstItem="tJO-MG-Efp" firstAttribute="width" secondItem="3da-hP-THu" secondAttribute="width" id="KWY-EK-B1U"/>
|
|
<constraint firstItem="XdG-xi-F7z" firstAttribute="width" secondItem="3da-hP-THu" secondAttribute="width" id="oB4-GT-INS"/>
|
|
<constraint firstItem="oZ7-Sb-wXF" firstAttribute="width" secondItem="3da-hP-THu" secondAttribute="width" id="zyL-Ar-x6s"/>
|
|
</constraints>
|
|
</stackView>
|
|
</subviews>
|
|
<viewLayoutGuide key="safeArea" id="95Y-tZ-jk4"/>
|
|
<color key="backgroundColor" systemColor="secondarySystemBackgroundColor"/>
|
|
<constraints>
|
|
<constraint firstItem="3da-hP-THu" firstAttribute="top" secondItem="95Y-tZ-jk4" secondAttribute="top" constant="38" id="JdD-KP-DtZ"/>
|
|
<constraint firstAttribute="trailingMargin" secondItem="3da-hP-THu" secondAttribute="trailing" constant="10" id="bN8-mb-ZIg"/>
|
|
<constraint firstItem="3da-hP-THu" firstAttribute="leading" secondItem="O4Z-D5-ZUb" secondAttribute="leadingMargin" constant="10" id="h6U-o3-6NH"/>
|
|
<constraint firstItem="95Y-tZ-jk4" firstAttribute="bottom" secondItem="3da-hP-THu" secondAttribute="bottom" constant="12" id="sES-2s-tNL"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="albumArtImageView" destination="z6U-ni-Nun" id="JPg-H1-gLz"/>
|
|
<outlet property="albumNameLabel" destination="CEG-dC-vQ2" id="lVY-3t-lwU"/>
|
|
<outlet property="pauseButton" destination="LWB-Xh-Mmz" id="odZ-8o-IsP"/>
|
|
<outlet property="progressView" destination="Tla-r7-MhO" id="pZ4-S5-1qD"/>
|
|
<outlet property="songNameLabel" destination="eEh-cM-UQb" id="ltf-56-6Sy"/>
|
|
</connections>
|
|
</viewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="Rx6-zc-GSc" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="2079.7101449275365" y="792.85714285714278"/>
|
|
</scene>
|
|
<!--Artists-->
|
|
<scene sceneID="2du-v5-87H">
|
|
<objects>
|
|
<navigationController id="fst-JL-nMD" sceneMemberID="viewController">
|
|
<tabBarItem key="tabBarItem" title="Artists" image="music.mic" catalog="system" id="wmG-jF-o9a"/>
|
|
<navigationBar key="navigationBar" contentMode="scaleToFill" id="DVk-h5-a3S">
|
|
<rect key="frame" x="0.0" y="44" width="414" height="44"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</navigationBar>
|
|
<connections>
|
|
<segue destination="bYN-jp-VmZ" kind="relationship" relationship="rootViewController" id="XUI-ze-uf3"/>
|
|
</connections>
|
|
</navigationController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="8Eu-4s-g3W" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="415" y="785"/>
|
|
</scene>
|
|
<!--Composers-->
|
|
<scene sceneID="C6e-rq-0IG">
|
|
<objects>
|
|
<navigationController id="AxQ-vF-9zl" sceneMemberID="viewController">
|
|
<tabBarItem key="tabBarItem" title="Composers" image="music.quarternote.3" catalog="system" id="2hs-ep-FyF"/>
|
|
<navigationBar key="navigationBar" contentMode="scaleToFill" id="uG5-sG-lf4">
|
|
<rect key="frame" x="0.0" y="44" width="414" height="44"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</navigationBar>
|
|
<connections>
|
|
<segue destination="bYN-jp-VmZ" kind="relationship" relationship="rootViewController" id="fPb-Hl-oaK"/>
|
|
</connections>
|
|
</navigationController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="2NV-0K-12s" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="415" y="1433"/>
|
|
</scene>
|
|
<!--Recents-->
|
|
<scene sceneID="Scr-u1-MCI">
|
|
<objects>
|
|
<navigationController id="FDh-R3-2kK" sceneMemberID="viewController">
|
|
<tabBarItem key="tabBarItem" title="Recents" image="clock.fill" catalog="system" id="c4d-XQ-fP0"/>
|
|
<simulatedTabBarMetrics key="simulatedBottomBarMetrics"/>
|
|
<navigationBar key="navigationBar" contentMode="scaleToFill" id="pUY-Qq-0Gw">
|
|
<rect key="frame" x="0.0" y="44" width="414" height="44"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</navigationBar>
|
|
<connections>
|
|
<segue destination="bYN-jp-VmZ" kind="relationship" relationship="rootViewController" id="pyB-xD-XNs"/>
|
|
</connections>
|
|
</navigationController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="PWF-64-SDp" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="415" y="2083"/>
|
|
</scene>
|
|
<!--Demo Music App-->
|
|
<scene sceneID="0a2-h4-6WD">
|
|
<objects>
|
|
<tableViewController id="bYN-jp-VmZ" customClass="DemoAlbumTableViewController" customModule="LNPopupControllerExample" customModuleProvider="target" sceneMemberID="viewController">
|
|
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" layoutMarginsFollowReadableWidth="YES" alwaysBounceVertical="YES" indicatorStyle="white" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="55" estimatedRowHeight="55" sectionHeaderHeight="28" sectionFooterHeight="28" id="63q-y6-c6u">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
|
<color key="separatorColor" systemColor="systemPinkColor"/>
|
|
<view key="tableHeaderView" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" id="MXE-Kw-lzI">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="398"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
<subviews>
|
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="demoAlbum" translatesAutoresizingMaskIntoConstraints="NO" id="Bgq-8t-c4R">
|
|
<rect key="frame" x="72" y="8" width="270" height="270"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="270" id="WGO-lB-H4c"/>
|
|
<constraint firstAttribute="width" constant="270" id="e6z-92-G7S"/>
|
|
</constraints>
|
|
</imageView>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Demo Album" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zzh-NT-Xok">
|
|
<rect key="frame" x="156" y="294" width="102.33333333333331" height="20.333333333333314"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Demo Artist" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kpb-cM-sRh">
|
|
<rect key="frame" x="166.33333333333334" y="318.33333333333331" width="81.666666666666657" height="18"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleSubhead"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="wdT-Gp-L0j">
|
|
<rect key="frame" x="20" y="352.33333333333331" width="374" height="46"/>
|
|
<subviews>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" pointerInteraction="YES" translatesAutoresizingMaskIntoConstraints="NO" id="4pC-fu-gSP">
|
|
<rect key="frame" x="0.0" y="0.0" width="177" height="46"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="46" id="EKr-Ju-U7h"/>
|
|
</constraints>
|
|
<inset key="imageEdgeInsets" minX="-14" minY="0.0" maxX="0.0" maxY="0.0"/>
|
|
<state key="normal" title="Play" image="play.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="medium"/>
|
|
</state>
|
|
<buttonConfiguration key="configuration" style="filled" image="play.fill" catalog="system" imagePlacement="leading" title="Play" imagePadding="8">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfigurationForImage" scale="medium"/>
|
|
<fontDescription key="titleFontDescription" style="UICTFontTextStyleHeadline"/>
|
|
</buttonConfiguration>
|
|
</button>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" pointerInteraction="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xWj-gy-9Tt">
|
|
<rect key="frame" x="197" y="0.0" width="177" height="46"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="46" id="f7s-5j-2YR"/>
|
|
</constraints>
|
|
<inset key="imageEdgeInsets" minX="-14" minY="0.0" maxX="0.0" maxY="0.0"/>
|
|
<state key="normal" title="Play" image="play.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="medium"/>
|
|
</state>
|
|
<buttonConfiguration key="configuration" style="filled" image="shuffle" catalog="system" imagePlacement="leading" title="Shuffle" imagePadding="8">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfigurationForImage" scale="medium"/>
|
|
<fontDescription key="titleFontDescription" style="UICTFontTextStyleHeadline"/>
|
|
</buttonConfiguration>
|
|
</button>
|
|
</subviews>
|
|
</stackView>
|
|
</subviews>
|
|
<constraints>
|
|
<constraint firstItem="4pC-fu-gSP" firstAttribute="leading" secondItem="MXE-Kw-lzI" secondAttribute="leadingMargin" id="1zy-ln-ht0"/>
|
|
<constraint firstItem="zzh-NT-Xok" firstAttribute="centerX" secondItem="Bgq-8t-c4R" secondAttribute="centerX" id="UtN-vI-ay2"/>
|
|
<constraint firstItem="wdT-Gp-L0j" firstAttribute="centerX" secondItem="Bgq-8t-c4R" secondAttribute="centerX" id="UuQ-hP-GHL"/>
|
|
<constraint firstItem="Bgq-8t-c4R" firstAttribute="centerX" secondItem="MXE-Kw-lzI" secondAttribute="centerX" id="erS-lx-G1R"/>
|
|
<constraint firstItem="zzh-NT-Xok" firstAttribute="top" secondItem="Bgq-8t-c4R" secondAttribute="bottom" constant="16" id="fed-Ux-zVM"/>
|
|
<constraint firstItem="wdT-Gp-L0j" firstAttribute="top" secondItem="kpb-cM-sRh" secondAttribute="bottom" constant="16" id="oKU-sK-I5i"/>
|
|
<constraint firstItem="Bgq-8t-c4R" firstAttribute="top" secondItem="MXE-Kw-lzI" secondAttribute="top" constant="8" id="pA6-Ry-H2m"/>
|
|
<constraint firstItem="kpb-cM-sRh" firstAttribute="top" secondItem="zzh-NT-Xok" secondAttribute="bottom" constant="4" id="qrS-Es-X5M"/>
|
|
<constraint firstItem="kpb-cM-sRh" firstAttribute="centerX" secondItem="zzh-NT-Xok" secondAttribute="centerX" id="z4Q-y6-7v8"/>
|
|
</constraints>
|
|
</view>
|
|
<prototypes>
|
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="MusicCell" textLabel="zFh-of-1Uy" detailTextLabel="dz0-9h-yPN" imageView="MAa-ci-JpJ" style="IBUITableViewCellStyleSubtitle" id="ni6-gP-b0d" customClass="MusicCell" customModule="LNPopupControllerExample" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="448" width="414" height="55"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="ni6-gP-b0d" id="dAE-GY-4bt">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="55"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<subviews>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kra-QQ-Mvf">
|
|
<rect key="frame" x="377" y="13" width="19" height="21"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
|
|
<state key="normal">
|
|
<imageReference key="image" image="plus" catalog="system" symbolScale="default"/>
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" weight="bold"/>
|
|
</state>
|
|
</button>
|
|
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="zFh-of-1Uy">
|
|
<rect key="frame" x="90.333333333333314" y="8.9999999999999982" width="33" height="20.333333333333332"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Subtitle" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="dz0-9h-yPN">
|
|
<rect key="frame" x="90.333333333333314" y="30.333333333333332" width="46.666666666666664" height="15.666666666666666"/>
|
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleFootnote"/>
|
|
<color key="textColor" systemColor="secondaryLabelColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" image="genre1" id="MAa-ci-JpJ">
|
|
<rect key="frame" x="20" y="0.0" width="55.333333333333314" height="55"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</imageView>
|
|
</subviews>
|
|
</tableViewCellContentView>
|
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
|
<connections>
|
|
<outlet property="accessoryView" destination="kra-QQ-Mvf" id="XW2-3N-K4K"/>
|
|
</connections>
|
|
</tableViewCell>
|
|
</prototypes>
|
|
<sections/>
|
|
<connections>
|
|
<outlet property="dataSource" destination="bYN-jp-VmZ" id="Kuq-EX-31p"/>
|
|
<outlet property="delegate" destination="bYN-jp-VmZ" id="h8o-lw-jby"/>
|
|
</connections>
|
|
</tableView>
|
|
<navigationItem key="navigationItem" title="Demo Music App" id="SJn-jP-PVf">
|
|
<barButtonItem key="rightBarButtonItem" title="Gallery" id="u6Q-B7-aua">
|
|
<connections>
|
|
<segue destination="VZf-98-0uL" kind="unwind" unwindAction="unwindToGallery:" id="VaZ-m9-ECb"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
</navigationItem>
|
|
<connections>
|
|
<outlet property="demoAlbumImageView" destination="Bgq-8t-c4R" id="cuS-Ht-7OZ"/>
|
|
</connections>
|
|
</tableViewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="fyP-Pg-1Xd" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
<exit id="VZf-98-0uL" userLabel="Exit" sceneMemberID="exit"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="1317" y="767"/>
|
|
</scene>
|
|
</scenes>
|
|
<inferredMetricsTieBreakers>
|
|
<segue reference="pyB-xD-XNs"/>
|
|
</inferredMetricsTieBreakers>
|
|
<color key="tintColor" systemColor="systemPinkColor"/>
|
|
<resources>
|
|
<image name="airplayaudio" catalog="system" width="128" height="123"/>
|
|
<image name="backward.fill" catalog="system" width="128" height="77"/>
|
|
<image name="clock.fill" catalog="system" width="128" height="123"/>
|
|
<image name="demoAlbum" width="2048" height="2048"/>
|
|
<image name="ellipsis.circle.fill" catalog="system" width="128" height="123"/>
|
|
<image name="forward.fill" catalog="system" width="128" height="77"/>
|
|
<image name="genre1" width="88" height="88"/>
|
|
<image name="list.bullet" catalog="system" width="128" height="87"/>
|
|
<image name="music.mic" catalog="system" width="128" height="119"/>
|
|
<image name="music.quarternote.3" catalog="system" width="128" height="102"/>
|
|
<image name="pause.fill" catalog="system" width="117" height="128"/>
|
|
<image name="play.circle.fill" catalog="system" width="128" height="123"/>
|
|
<image name="play.fill" catalog="system" width="117" height="128"/>
|
|
<image name="plus" catalog="system" width="128" height="113"/>
|
|
<image name="quote.bubble" catalog="system" width="128" height="110"/>
|
|
<image name="shuffle" catalog="system" width="128" height="95"/>
|
|
<image name="speaker.fill" catalog="system" width="128" height="125"/>
|
|
<image name="speaker.wave.3.fill" catalog="system" width="128" height="84"/>
|
|
<systemColor name="secondaryLabelColor">
|
|
<color red="0.23529411764705882" green="0.23529411764705882" blue="0.2627450980392157" alpha="0.59999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
<systemColor name="secondarySystemBackgroundColor">
|
|
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
<systemColor name="systemBackgroundColor">
|
|
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</systemColor>
|
|
<systemColor name="systemGray5Color">
|
|
<color red="0.89803921568627454" green="0.89803921568627454" blue="0.91764705882352937" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
<systemColor name="systemPinkColor">
|
|
<color red="1" green="0.17647058823529413" blue="0.33333333333333331" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
<systemColor name="systemTealColor">
|
|
<color red="0.18823529411764706" green="0.69019607843137254" blue="0.7803921568627451" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
</resources>
|
|
</document>
|