mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
More now includes feed inspector's actions to manage notifications and reader view. Subtitles removed. First time full screen view shows, an alert is displayed to explain how to exit full screen.
448 lines
40 KiB
XML
448 lines
40 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="AJQ-jq-uMa">
|
|
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
|
<dependencies>
|
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
|
|
<capability name="Named colors" minToolsVersion="9.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>
|
|
<!--Article-->
|
|
<scene sceneID="yUG-lL-AsK">
|
|
<objects>
|
|
<viewController storyboardIdentifier="ArticleViewController" title="Detail" extendedLayoutIncludesOpaqueBars="YES" useStoryboardIdentifierAsRestorationIdentifier="YES" id="JEX-9P-axG" userLabel="Article" customClass="ArticleViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" contentMode="scaleToFill" id="svH-Pt-448">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h1Q-FS-jlg" customClass="ArticleSearchBar" customModule="NetNewsWire" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="782" width="414" height="31"/>
|
|
<color key="backgroundColor" name="barBackgroundColor"/>
|
|
</view>
|
|
</subviews>
|
|
<viewLayoutGuide key="safeArea" id="VUw-jc-0yf"/>
|
|
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
|
<constraints>
|
|
<constraint firstItem="VUw-jc-0yf" firstAttribute="trailing" secondItem="h1Q-FS-jlg" secondAttribute="trailing" id="2Nt-fa-LhC"/>
|
|
<constraint firstItem="h1Q-FS-jlg" firstAttribute="leading" secondItem="VUw-jc-0yf" secondAttribute="leading" id="Vgz-hA-Zrp"/>
|
|
<constraint firstItem="VUw-jc-0yf" firstAttribute="bottom" secondItem="h1Q-FS-jlg" secondAttribute="bottom" id="XyH-A7-Trj"/>
|
|
</constraints>
|
|
</view>
|
|
<toolbarItems>
|
|
<barButtonItem title="Toggle Read" image="circle" catalog="system" id="hy0-LS-MzE">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Toggle Read"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="toggleRead:" destination="JEX-9P-axG" id="A8V-r1-o9u"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="n8Q-7d-yb4"/>
|
|
<barButtonItem title="Toggle Starred" image="star" catalog="system" id="wU4-eH-wC9">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Toggle Starred"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="toggleStar:" destination="JEX-9P-axG" id="4Mp-Ir-N5v"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="bf9-AH-def"/>
|
|
<barButtonItem enabled="NO" title="Next Unread" image="chevron.down.circle" catalog="system" id="2w5-e9-C2V">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="boolean" keyPath="accEnabled" value="YES"/>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Next Unread"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="nextUnread:" destination="JEX-9P-axG" id="nI3-pz-tc8"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="vAq-iW-Yyo"/>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="KUq-GZ-WY9"/>
|
|
<barButtonItem image="square.and.arrow.up" catalog="system" id="9Ut-5B-JKP">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="boolean" keyPath="accEnabled" value="YES"/>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Share"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="showActivityDialog:" destination="JEX-9P-axG" id="t7U-uT-fs5"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
</toolbarItems>
|
|
<navigationItem key="navigationItem" largeTitleDisplayMode="never" id="mOI-FS-AaM">
|
|
<rightBarButtonItems>
|
|
<barButtonItem title="Next Article" image="chevron.down" catalog="system" id="2qz-M5-Yhk">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="boolean" keyPath="accEnabled" value="YES"/>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Next Article"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="nextArticle:" destination="JEX-9P-axG" id="P77-KM-j8D"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem title="Previous Article" image="chevron.up" catalog="system" id="v4j-fq-23N">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="boolean" keyPath="accEnabled" value="YES"/>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Previous Article"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="prevArticle:" destination="JEX-9P-axG" id="cMZ-tk-I4W"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem image="ellipsis.circle" catalog="system" id="SoN-ax-tEE">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Appearance"/>
|
|
</userDefinedRuntimeAttributes>
|
|
</barButtonItem>
|
|
</rightBarButtonItems>
|
|
</navigationItem>
|
|
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
|
|
<simulatedToolbarMetrics key="simulatedBottomBarMetrics"/>
|
|
<connections>
|
|
<outlet property="actionBarButtonItem" destination="9Ut-5B-JKP" id="9bO-kz-cTz"/>
|
|
<outlet property="appearanceBarButtonItem" destination="SoN-ax-tEE" id="UZr-ut-0fn"/>
|
|
<outlet property="nextArticleBarButtonItem" destination="2qz-M5-Yhk" id="IQd-jx-qEr"/>
|
|
<outlet property="nextUnreadBarButtonItem" destination="2w5-e9-C2V" id="Ekf-My-AHN"/>
|
|
<outlet property="prevArticleBarButtonItem" destination="v4j-fq-23N" id="Gny-Oh-cQa"/>
|
|
<outlet property="readBarButtonItem" destination="hy0-LS-MzE" id="BzM-x9-tuj"/>
|
|
<outlet property="searchBar" destination="h1Q-FS-jlg" id="IQA-Wt-BB8"/>
|
|
<outlet property="searchBarBottomConstraint" destination="XyH-A7-Trj" id="5gH-az-8vg"/>
|
|
<outlet property="starBarButtonItem" destination="wU4-eH-wC9" id="Z8Q-Lt-dKk"/>
|
|
</connections>
|
|
</viewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="FJe-Yq-33r" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="451" y="-431"/>
|
|
</scene>
|
|
<!--Timeline-->
|
|
<scene sceneID="fag-XH-avP">
|
|
<objects>
|
|
<tableViewController storyboardIdentifier="MasterTimelineViewController" extendedLayoutIncludesOpaqueBars="YES" useStoryboardIdentifierAsRestorationIdentifier="YES" clearsSelectionOnViewWillAppear="NO" id="Kyk-vK-QRX" customClass="MasterTimelineViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" keyboardDismissMode="onDrag" dataMode="prototypes" style="plain" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" id="mtv-Ik-FoJ">
|
|
<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"/>
|
|
<prototypes>
|
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" rowHeight="208" id="T5d-L4-OKG" customClass="MasterTimelineTableViewCell" customModule="NetNewsWire" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="44.5" width="414" height="208"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="T5d-L4-OKG" id="QKC-jN-XDy">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="208"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</tableViewCellContentView>
|
|
</tableViewCell>
|
|
</prototypes>
|
|
<connections>
|
|
<outlet property="dataSource" destination="Kyk-vK-QRX" id="qMR-hi-7SO"/>
|
|
<outlet property="delegate" destination="Kyk-vK-QRX" id="rH3-5N-a6z"/>
|
|
</connections>
|
|
</tableView>
|
|
<toolbarItems>
|
|
<barButtonItem title="Item" image="markAllAsRead" id="fTv-eX-72r">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Mark All as Read"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="markAllAsRead:" destination="Kyk-vK-QRX" id="EVp-xb-0lW"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="53V-wq-bat"/>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="93y-8j-WBh"/>
|
|
</toolbarItems>
|
|
<navigationItem key="navigationItem" title="Timeline" largeTitleDisplayMode="never" id="wcC-1L-ug4"/>
|
|
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" translucent="NO" prompted="NO"/>
|
|
<simulatedToolbarMetrics key="simulatedBottomBarMetrics" translucent="NO"/>
|
|
<connections>
|
|
<outlet property="markAllAsReadButton" destination="fTv-eX-72r" id="12S-lN-Sxa"/>
|
|
</connections>
|
|
</tableViewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="nzm-Gf-Xce" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="451" y="-1124"/>
|
|
</scene>
|
|
<!--Root Split View Controller-->
|
|
<scene sceneID="FfI-oe-67h">
|
|
<objects>
|
|
<splitViewController storyboardIdentifier="RootSplitViewController" allowDoubleColumnStyle="YES" preferredDisplayMode="twoBeside" id="AJQ-jq-uMa" customClass="RootSplitViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<connections>
|
|
<segue destination="Kyk-vK-QRX" kind="relationship" relationship="supplementaryViewController" id="FW6-KM-3C4"/>
|
|
<segue destination="JEX-9P-axG" kind="relationship" relationship="detailViewController" id="JbU-kn-u7r"/>
|
|
<segue destination="7bK-jq-Zjz" kind="relationship" relationship="masterViewController" id="rFx-mT-r7a"/>
|
|
</connections>
|
|
</splitViewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="9SW-km-PuE" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="-1320" y="-1123"/>
|
|
</scene>
|
|
<!--Feeds-->
|
|
<scene sceneID="smW-Zh-WAh">
|
|
<objects>
|
|
<tableViewController storyboardIdentifier="MasterFeedViewController" extendedLayoutIncludesOpaqueBars="YES" useStoryboardIdentifierAsRestorationIdentifier="YES" clearsSelectionOnViewWillAppear="NO" id="7bK-jq-Zjz" customClass="MasterFeedViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" sectionFooterHeight="18" id="r7i-6Z-zg0">
|
|
<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"/>
|
|
<prototypes>
|
|
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" id="zNG-5C-pQm" customClass="MasterFeedTableViewCell" customModule="NetNewsWire" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="49.5" width="414" height="43.5"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="zNG-5C-pQm" id="5gB-Jr-qIo">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="43.5"/>
|
|
<autoresizingMask key="autoresizingMask"/>
|
|
</tableViewCellContentView>
|
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</tableViewCell>
|
|
</prototypes>
|
|
<sections/>
|
|
<connections>
|
|
<outlet property="dataSource" destination="7bK-jq-Zjz" id="Gho-Na-rnu"/>
|
|
<outlet property="delegate" destination="7bK-jq-Zjz" id="RA6-mI-bju"/>
|
|
</connections>
|
|
</tableView>
|
|
<toolbarItems>
|
|
<barButtonItem title="Settings" image="gear" catalog="system" id="TlU-Pg-ATe">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Settings"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="settings:" destination="7bK-jq-Zjz" id="Y8a-lz-Im7"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="Rbh-Vg-Wo8"/>
|
|
<barButtonItem style="plain" systemItem="flexibleSpace" id="Vhj-bc-20A"/>
|
|
<barButtonItem systemItem="add" id="YFE-wd-vFC">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Add Item"/>
|
|
</userDefinedRuntimeAttributes>
|
|
</barButtonItem>
|
|
</toolbarItems>
|
|
<navigationItem key="navigationItem" title="Feeds" id="Zdf-7t-Un8">
|
|
<barButtonItem key="rightBarButtonItem" image="line.3.horizontal.decrease.circle" catalog="system" id="9ro-XY-5xU">
|
|
<userDefinedRuntimeAttributes>
|
|
<userDefinedRuntimeAttribute type="string" keyPath="accLabelText" value="Feeds Filter"/>
|
|
</userDefinedRuntimeAttributes>
|
|
<connections>
|
|
<action selector="toggleFilter:" destination="7bK-jq-Zjz" id="jmL-ei-avl"/>
|
|
</connections>
|
|
</barButtonItem>
|
|
</navigationItem>
|
|
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
|
|
<simulatedToolbarMetrics key="simulatedBottomBarMetrics"/>
|
|
<connections>
|
|
<outlet property="addNewItemButton" destination="YFE-wd-vFC" id="NMJ-uE-zGh"/>
|
|
<outlet property="filterButton" destination="9ro-XY-5xU" id="PSL-lE-ITK"/>
|
|
</connections>
|
|
</tableViewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="Rux-fX-hf1" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="452" y="-1794"/>
|
|
</scene>
|
|
<!--Image View Controller-->
|
|
<scene sceneID="TT4-oA-DBw">
|
|
<objects>
|
|
<viewController storyboardIdentifier="ImageViewController" id="vO9-a3-Dnu" customClass="ImageViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" contentMode="scaleToFill" id="w6Q-vH-063">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<scrollView verifyAmbiguity="off" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="msG-pz-EKk" customClass="ImageScrollView" customModule="NetNewsWire" customModuleProvider="target">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
<viewLayoutGuide key="contentLayoutGuide" id="phv-DN-krZ"/>
|
|
<viewLayoutGuide key="frameLayoutGuide" id="NNU-C8-Fsz"/>
|
|
</scrollView>
|
|
<visualEffectView opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bHh-pW-oTS">
|
|
<rect key="frame" x="-4" y="850" width="422" height="8"/>
|
|
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="StS-kO-TuW">
|
|
<rect key="frame" x="0.0" y="0.0" width="422" height="8"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
</view>
|
|
<blurEffect style="systemUltraThinMaterial"/>
|
|
</visualEffectView>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eMj-1g-3xm">
|
|
<rect key="frame" x="0.0" y="854" width="414" height="0.0"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="RmY-a3-hUg">
|
|
<rect key="frame" x="362" y="44" width="44" height="44"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="44" id="56o-Zr-T0w"/>
|
|
<constraint firstAttribute="height" constant="44" id="lBg-Wy-k9P"/>
|
|
</constraints>
|
|
<color key="tintColor" name="primaryAccentColor"/>
|
|
<state key="normal" image="square.and.arrow.up.fill" catalog="system"/>
|
|
<connections>
|
|
<action selector="share:" destination="vO9-a3-Dnu" eventType="touchUpInside" id="m8y-Gs-YF1"/>
|
|
</connections>
|
|
</button>
|
|
<button opaque="NO" clipsSubviews="YES" contentMode="center" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cXR-ll-xBx">
|
|
<rect key="frame" x="8" y="44" width="44" height="44"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="44" id="6kc-Gw-KbZ"/>
|
|
<constraint firstAttribute="width" constant="44" id="cBq-gs-WzN"/>
|
|
</constraints>
|
|
<color key="tintColor" name="primaryAccentColor"/>
|
|
<state key="normal" image="multiply.circle.fill" catalog="system">
|
|
<preferredSymbolConfiguration key="preferredSymbolConfiguration" scale="large" weight="regular"/>
|
|
</state>
|
|
<connections>
|
|
<action selector="done:" destination="vO9-a3-Dnu" eventType="touchUpInside" id="tgd-ov-4Ft"/>
|
|
</connections>
|
|
</button>
|
|
</subviews>
|
|
<viewLayoutGuide key="safeArea" id="mbY-02-GFL"/>
|
|
<color key="backgroundColor" name="fullScreenBackgroundColor"/>
|
|
<constraints>
|
|
<constraint firstItem="RmY-a3-hUg" firstAttribute="top" secondItem="mbY-02-GFL" secondAttribute="top" id="A0i-Hs-1Ac"/>
|
|
<constraint firstAttribute="bottom" secondItem="msG-pz-EKk" secondAttribute="bottom" id="AtA-bA-jDr"/>
|
|
<constraint firstItem="eMj-1g-3xm" firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="mbY-02-GFL" secondAttribute="trailing" id="E7e-Lv-6ZA"/>
|
|
<constraint firstItem="eMj-1g-3xm" firstAttribute="centerX" secondItem="w6Q-vH-063" secondAttribute="centerX" id="H2b-IA-6hz"/>
|
|
<constraint firstItem="bHh-pW-oTS" firstAttribute="bottom" secondItem="eMj-1g-3xm" secondAttribute="bottom" constant="4" id="P3m-i2-3pJ"/>
|
|
<constraint firstAttribute="trailing" secondItem="msG-pz-EKk" secondAttribute="trailing" id="R49-qV-8nm"/>
|
|
<constraint firstItem="msG-pz-EKk" firstAttribute="leading" secondItem="w6Q-vH-063" secondAttribute="leading" id="XN1-xN-hYS"/>
|
|
<constraint firstItem="eMj-1g-3xm" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="mbY-02-GFL" secondAttribute="leading" id="Xni-Dn-I3Z"/>
|
|
<constraint firstItem="mbY-02-GFL" firstAttribute="trailing" secondItem="RmY-a3-hUg" secondAttribute="trailing" constant="8" id="Zlz-lM-LV8"/>
|
|
<constraint firstItem="mbY-02-GFL" firstAttribute="bottom" secondItem="eMj-1g-3xm" secondAttribute="bottom" constant="8" id="eaS-iG-yMv"/>
|
|
<constraint firstItem="bHh-pW-oTS" firstAttribute="leading" secondItem="eMj-1g-3xm" secondAttribute="leading" constant="-4" id="f8r-dq-Irr"/>
|
|
<constraint firstItem="bHh-pW-oTS" firstAttribute="top" secondItem="eMj-1g-3xm" secondAttribute="top" constant="-4" id="gTP-i5-FYQ"/>
|
|
<constraint firstItem="msG-pz-EKk" firstAttribute="top" secondItem="w6Q-vH-063" secondAttribute="top" id="p1a-s0-wdK"/>
|
|
<constraint firstItem="bHh-pW-oTS" firstAttribute="trailing" secondItem="eMj-1g-3xm" secondAttribute="trailing" constant="4" id="qB9-zk-5JN"/>
|
|
<constraint firstItem="cXR-ll-xBx" firstAttribute="leading" secondItem="mbY-02-GFL" secondAttribute="leading" constant="8" id="vJs-LN-Ydd"/>
|
|
<constraint firstItem="cXR-ll-xBx" firstAttribute="top" secondItem="mbY-02-GFL" secondAttribute="top" id="xVN-Qt-WYA"/>
|
|
</constraints>
|
|
</view>
|
|
<connections>
|
|
<outlet property="closeButton" destination="cXR-ll-xBx" id="sDG-49-joi"/>
|
|
<outlet property="imageScrollView" destination="msG-pz-EKk" id="dGi-M6-dcO"/>
|
|
<outlet property="shareButton" destination="RmY-a3-hUg" id="Z54-ah-WAI"/>
|
|
<outlet property="titleBackground" destination="bHh-pW-oTS" id="o2K-cY-90c"/>
|
|
<outlet property="titleLabel" destination="eMj-1g-3xm" id="6wF-IZ-fNw"/>
|
|
<outlet property="titleLeading" destination="Xni-Dn-I3Z" id="8Ik-la-Qkw"/>
|
|
<outlet property="titleTrailing" destination="E7e-Lv-6ZA" id="lGu-iv-C9W"/>
|
|
</connections>
|
|
</viewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="ZPN-tH-JAG" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="3056.521739130435" y="-759.375"/>
|
|
</scene>
|
|
<!--Context Menu Preview View Controller-->
|
|
<scene sceneID="Tc4-Ma-XSa">
|
|
<objects>
|
|
<viewController storyboardIdentifier="ContextMenuPreviewViewController" id="CoM-D3-PNS" customClass="ContextMenuPreviewViewController" customModule="NetNewsWire" customModuleProvider="target" sceneMemberID="viewController">
|
|
<view key="view" contentMode="scaleToFill" id="eH6-Fa-Tfi">
|
|
<rect key="frame" x="0.0" y="0.0" width="414" height="200"/>
|
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
<subviews>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Blog Name" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="YsT-Lt-Zry">
|
|
<rect key="frame" x="20" y="8" width="73" height="20.5"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
|
|
<color key="textColor" name="primaryAccentColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Blog Author" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7GV-PV-YVq">
|
|
<rect key="frame" x="20" y="36.5" width="76.5" height="21"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Article Title" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="iFp-rn-HhQ">
|
|
<rect key="frame" x="20" y="73" width="121.5" height="30"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle1"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Hz-Dv-MhU">
|
|
<rect key="frame" x="20" y="111" width="37" height="17"/>
|
|
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
|
|
<nil key="textColor"/>
|
|
<nil key="highlightedColor"/>
|
|
</label>
|
|
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Ms-dt-2M8">
|
|
<rect key="frame" x="346" y="8" width="48" height="48"/>
|
|
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
|
<constraints>
|
|
<constraint firstAttribute="width" constant="48" id="d19-Jv-DFz"/>
|
|
<constraint firstAttribute="height" constant="48" id="vvL-LM-Qkp"/>
|
|
</constraints>
|
|
</view>
|
|
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0ko-zB-cnS">
|
|
<rect key="frame" x="20" y="64" width="374" height="1"/>
|
|
<color key="backgroundColor" systemColor="separatorColor"/>
|
|
<constraints>
|
|
<constraint firstAttribute="height" constant="1" id="IVk-Gd-niT"/>
|
|
</constraints>
|
|
</view>
|
|
</subviews>
|
|
<viewLayoutGuide key="safeArea" id="d1t-hb-otl"/>
|
|
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
|
<constraints>
|
|
<constraint firstItem="9Ms-dt-2M8" firstAttribute="top" secondItem="eH6-Fa-Tfi" secondAttribute="top" constant="8" id="ECM-0Y-axL"/>
|
|
<constraint firstItem="0Hz-Dv-MhU" firstAttribute="leading" secondItem="d1t-hb-otl" secondAttribute="leading" constant="20" id="GCs-jq-FwF"/>
|
|
<constraint firstItem="iFp-rn-HhQ" firstAttribute="top" secondItem="0ko-zB-cnS" secondAttribute="bottom" constant="8" id="HCu-Fi-dC8"/>
|
|
<constraint firstItem="7GV-PV-YVq" firstAttribute="top" secondItem="YsT-Lt-Zry" secondAttribute="bottom" constant="8" id="HCw-VQ-FWp"/>
|
|
<constraint firstItem="YsT-Lt-Zry" firstAttribute="top" secondItem="eH6-Fa-Tfi" secondAttribute="top" constant="8" id="IbT-5V-iPB"/>
|
|
<constraint firstItem="iFp-rn-HhQ" firstAttribute="leading" secondItem="d1t-hb-otl" secondAttribute="leading" constant="20" id="MyB-pX-SCv"/>
|
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="iFp-rn-HhQ" secondAttribute="trailing" constant="20" id="NF0-QV-MJa"/>
|
|
<constraint firstItem="7GV-PV-YVq" firstAttribute="leading" secondItem="d1t-hb-otl" secondAttribute="leading" constant="20" id="Rh6-Ug-Rkf"/>
|
|
<constraint firstAttribute="trailing" secondItem="0ko-zB-cnS" secondAttribute="trailing" constant="20" id="Sfv-FQ-fXh"/>
|
|
<constraint firstItem="0Hz-Dv-MhU" firstAttribute="top" secondItem="iFp-rn-HhQ" secondAttribute="bottom" constant="8" id="b1a-tF-MdY"/>
|
|
<constraint firstItem="YsT-Lt-Zry" firstAttribute="leading" secondItem="d1t-hb-otl" secondAttribute="leading" constant="20" id="fXj-St-fed"/>
|
|
<constraint firstItem="9Ms-dt-2M8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="7GV-PV-YVq" secondAttribute="trailing" constant="8" id="hkE-jR-WyS"/>
|
|
<constraint firstItem="0ko-zB-cnS" firstAttribute="top" relation="greaterThanOrEqual" secondItem="9Ms-dt-2M8" secondAttribute="bottom" constant="8" id="kvc-Go-qdz"/>
|
|
<constraint firstItem="d1t-hb-otl" firstAttribute="trailing" secondItem="9Ms-dt-2M8" secondAttribute="trailing" constant="20" id="mO6-1A-xSW"/>
|
|
<constraint firstItem="9Ms-dt-2M8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="YsT-Lt-Zry" secondAttribute="trailing" constant="8" id="pAW-iQ-2lB"/>
|
|
<constraint firstItem="0ko-zB-cnS" firstAttribute="top" secondItem="7GV-PV-YVq" secondAttribute="bottom" constant="8" id="rVh-Lq-DrY"/>
|
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="0Hz-Dv-MhU" secondAttribute="trailing" constant="20" id="sg6-sh-fl5"/>
|
|
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="0Hz-Dv-MhU" secondAttribute="bottom" constant="8" id="usR-Xq-BeL"/>
|
|
<constraint firstItem="0ko-zB-cnS" firstAttribute="leading" secondItem="eH6-Fa-Tfi" secondAttribute="leading" constant="20" id="wPH-RZ-ZJq"/>
|
|
</constraints>
|
|
</view>
|
|
<nil key="simulatedTopBarMetrics"/>
|
|
<nil key="simulatedBottomBarMetrics"/>
|
|
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
|
<size key="freeformSize" width="414" height="200"/>
|
|
<connections>
|
|
<outlet property="articleTitleLabel" destination="iFp-rn-HhQ" id="nxQ-GW-QP3"/>
|
|
<outlet property="blogAuthorLabel" destination="7GV-PV-YVq" id="xoY-pG-H7S"/>
|
|
<outlet property="blogNameLabel" destination="YsT-Lt-Zry" id="WVx-Mh-Fn7"/>
|
|
<outlet property="dateTimeLabel" destination="0Hz-Dv-MhU" id="QaU-do-WRo"/>
|
|
</connections>
|
|
</viewController>
|
|
<placeholder placeholderIdentifier="IBFirstResponder" id="vGQ-wP-i7Q" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
|
</objects>
|
|
<point key="canvasLocation" x="3763.7681159420295" y="-983.03571428571422"/>
|
|
</scene>
|
|
</scenes>
|
|
<resources>
|
|
<image name="chevron.down" catalog="system" width="128" height="72"/>
|
|
<image name="chevron.down.circle" catalog="system" width="128" height="121"/>
|
|
<image name="chevron.up" catalog="system" width="128" height="72"/>
|
|
<image name="circle" catalog="system" width="128" height="121"/>
|
|
<image name="ellipsis.circle" catalog="system" width="128" height="121"/>
|
|
<image name="gear" catalog="system" width="128" height="119"/>
|
|
<image name="line.3.horizontal.decrease.circle" catalog="system" width="128" height="121"/>
|
|
<image name="markAllAsRead" width="13" height="20"/>
|
|
<image name="multiply.circle.fill" catalog="system" width="128" height="121"/>
|
|
<image name="square.and.arrow.up" catalog="system" width="115" height="128"/>
|
|
<image name="square.and.arrow.up.fill" catalog="system" width="115" height="128"/>
|
|
<image name="star" catalog="system" width="128" height="116"/>
|
|
<namedColor name="barBackgroundColor">
|
|
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</namedColor>
|
|
<namedColor name="fullScreenBackgroundColor">
|
|
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</namedColor>
|
|
<namedColor name="primaryAccentColor">
|
|
<color red="0.031372549019607843" green="0.41568627450980394" blue="0.93333333333333335" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</namedColor>
|
|
<systemColor name="separatorColor">
|
|
<color red="0.23529411764705882" green="0.23529411764705882" blue="0.2627450980392157" alpha="0.28999999999999998" colorSpace="custom" customColorSpace="sRGB"/>
|
|
</systemColor>
|
|
<systemColor name="systemBackgroundColor">
|
|
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
</systemColor>
|
|
</resources>
|
|
</document>
|