656 lines
63 KiB
XML
656 lines
63 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="7706" systemVersion="14F19a" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" initialViewController="E5v-jn-n2n">
|
||
<dependencies>
|
||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7703"/>
|
||
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
|
||
<capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
|
||
</dependencies>
|
||
<scenes>
|
||
<!--Navigation Controller-->
|
||
<scene sceneID="eu0-Rq-LY9">
|
||
<objects>
|
||
<navigationController id="E5v-jn-n2n" sceneMemberID="viewController">
|
||
<navigationBar key="navigationBar" contentMode="scaleToFill" id="q9W-TG-AP1">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
</navigationBar>
|
||
<connections>
|
||
<segue destination="t5K-0k-3cp" kind="relationship" relationship="rootViewController" id="RGv-9S-meA"/>
|
||
</connections>
|
||
</navigationController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="gzH-a2-9UK" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="-814.39999999999998" y="75.733333333333334"/>
|
||
</scene>
|
||
<!--Table View Controller-->
|
||
<scene sceneID="Mhm-lU-Uhj">
|
||
<objects>
|
||
<viewController id="bZo-ey-Nha" customClass="TableViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="uYL-wL-0i2"/>
|
||
<viewControllerLayoutGuide type="bottom" id="LL7-L6-PAN"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="SVj-VH-wgI">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<subviews>
|
||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="Ykd-ED-72a">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<prototypes>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" id="Pbx-dk-7Jc">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Pbx-dk-7Jc" id="gCd-uh-Y2z">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
</tableViewCellContentView>
|
||
<accessibility key="accessibilityConfiguration">
|
||
<bool key="isElement" value="YES"/>
|
||
</accessibility>
|
||
</tableViewCell>
|
||
</prototypes>
|
||
</tableView>
|
||
</subviews>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstItem="Ykd-ED-72a" firstAttribute="bottom" secondItem="LL7-L6-PAN" secondAttribute="top" id="1l8-Du-X1S"/>
|
||
<constraint firstAttribute="trailing" secondItem="Ykd-ED-72a" secondAttribute="trailing" id="2jg-pR-iuD"/>
|
||
<constraint firstItem="Ykd-ED-72a" firstAttribute="top" secondItem="SVj-VH-wgI" secondAttribute="top" id="Q5a-et-oZ4"/>
|
||
<constraint firstItem="Ykd-ED-72a" firstAttribute="leading" secondItem="SVj-VH-wgI" secondAttribute="leading" id="oly-BI-P6E"/>
|
||
</constraints>
|
||
</view>
|
||
<navigationItem key="navigationItem" id="2Vl-fK-l12"/>
|
||
<connections>
|
||
<outlet property="tableView" destination="Ykd-ED-72a" id="Ro3-pa-MeU"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="yYr-Cu-KXe" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="151" y="272"/>
|
||
</scene>
|
||
<!--Detail View Controller-->
|
||
<scene sceneID="n26-Ac-tgu">
|
||
<objects>
|
||
<viewController storyboardIdentifier="DetailViewController" id="ack-C5-IwI" customClass="DetailViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="ByU-ts-Mke"/>
|
||
<viewControllerLayoutGuide type="bottom" id="zIc-eF-yeA"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="kAJ-gM-Vtu">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<subviews>
|
||
<navigationBar contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Y1h-fB-zRW">
|
||
<rect key="frame" x="0.0" y="20" width="320" height="44"/>
|
||
<items>
|
||
<navigationItem title="Title" id="faL-EG-6Yt">
|
||
<barButtonItem key="leftBarButtonItem" title="Item" id="fH7-2j-F6O"/>
|
||
<barButtonItem key="rightBarButtonItem" title="Item" id="avr-7v-Sux"/>
|
||
</navigationItem>
|
||
</items>
|
||
</navigationBar>
|
||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Uc7-n1-BEP">
|
||
<rect key="frame" x="85" y="83" width="150" height="150"/>
|
||
<constraints>
|
||
<constraint firstAttribute="width" constant="150" id="LNi-WE-BS9"/>
|
||
<constraint firstAttribute="height" constant="150" id="yXC-P2-i78"/>
|
||
</constraints>
|
||
</imageView>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2uf-pc-92N">
|
||
<rect key="frame" x="16" y="241" width="288" height="30"/>
|
||
<constraints>
|
||
<constraint firstAttribute="height" constant="30" id="WnY-ib-sQj"/>
|
||
</constraints>
|
||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
<color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstItem="2uf-pc-92N" firstAttribute="top" secondItem="Uc7-n1-BEP" secondAttribute="bottom" constant="8" id="YNw-Lv-1CV"/>
|
||
<constraint firstItem="2uf-pc-92N" firstAttribute="leading" secondItem="kAJ-gM-Vtu" secondAttribute="leadingMargin" id="Z87-Bc-cf5"/>
|
||
<constraint firstAttribute="centerX" secondItem="Uc7-n1-BEP" secondAttribute="centerX" id="nzq-o3-uJZ"/>
|
||
<constraint firstItem="Uc7-n1-BEP" firstAttribute="top" secondItem="ByU-ts-Mke" secondAttribute="bottom" constant="19" id="rsQ-XO-1Vg"/>
|
||
<constraint firstItem="2uf-pc-92N" firstAttribute="trailing" secondItem="kAJ-gM-Vtu" secondAttribute="trailingMargin" id="sGW-YR-l3N"/>
|
||
</constraints>
|
||
</view>
|
||
<simulatedNavigationBarMetrics key="simulatedTopBarMetrics" prompted="NO"/>
|
||
<connections>
|
||
<outlet property="imageView" destination="Uc7-n1-BEP" id="tYW-fb-6TC"/>
|
||
<outlet property="label" destination="2uf-pc-92N" id="m7d-d5-mZY"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="NGu-t4-MLa" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="595" y="272"/>
|
||
</scene>
|
||
<!--GitHub Signup-->
|
||
<scene sceneID="N2N-1B-sZ4">
|
||
<objects>
|
||
<viewController id="dHR-mS-HCG" customClass="GitHubSignupViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="08L-bJ-kbo"/>
|
||
<viewControllerLayoutGuide type="bottom" id="iau-x6-9gd"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="LK1-fd-xyr">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<subviews>
|
||
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Username" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="5st-ss-RHs">
|
||
<rect key="frame" x="24" y="90" width="272" height="30"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<textInputTraits key="textInputTraits"/>
|
||
</textField>
|
||
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Password" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="kSi-Uf-OwR">
|
||
<rect key="frame" x="24" y="150" width="272" height="30"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<textInputTraits key="textInputTraits" secureTextEntry="YES"/>
|
||
</textField>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="username validation" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Dba-AF-T8S">
|
||
<rect key="frame" x="24" y="125" width="272" height="17"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<color key="textColor" red="1" green="0.0" blue="0.090283701899999999" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Password Repeat" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="C3W-qo-PSG">
|
||
<rect key="frame" x="24" y="210" width="272" height="30"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<textInputTraits key="textInputTraits" secureTextEntry="YES"/>
|
||
</textField>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="repeated password validation" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HDF-SC-Wnw">
|
||
<rect key="frame" x="24" y="245" width="272" height="17"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<color key="textColor" red="1" green="0.0" blue="0.090283701899999999" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kN3-eg-qK4">
|
||
<rect key="frame" x="24" y="296" width="272" height="44"/>
|
||
<color key="backgroundColor" red="0.54117647058823526" green="0.8666666666666667" blue="0.42745098039215684" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||
<constraints>
|
||
<constraint firstAttribute="height" constant="44" id="cOT-Hh-KzW"/>
|
||
</constraints>
|
||
<state key="normal" title="Sign up">
|
||
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||
</state>
|
||
</button>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="password validation" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="w7z-xW-FLz">
|
||
<rect key="frame" x="24" y="185" width="272" height="17"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<color key="textColor" red="1" green="0.0" blue="0.090283701899999999" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="Jyp-VX-hwt">
|
||
<rect key="frame" x="36" y="308" width="20" height="20"/>
|
||
</activityIndicatorView>
|
||
</subviews>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstItem="Dba-AF-T8S" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" priority="799" constant="8" id="4fX-Wf-pj1"/>
|
||
<constraint firstItem="Jyp-VX-hwt" firstAttribute="centerY" secondItem="kN3-eg-qK4" secondAttribute="centerY" id="5Et-Ob-NYn"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="Dba-AF-T8S" secondAttribute="trailing" priority="800" constant="8" id="7Bk-Xd-8BN"/>
|
||
<constraint firstItem="5st-ss-RHs" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="7Yd-lC-BYI"/>
|
||
<constraint firstItem="kN3-eg-qK4" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="8cu-85-C8w"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="w7z-xW-FLz" secondAttribute="trailing" constant="8" id="EdC-Vl-nVN"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="kN3-eg-qK4" secondAttribute="trailing" constant="8" id="FiA-dw-sgS"/>
|
||
<constraint firstItem="kN3-eg-qK4" firstAttribute="top" secondItem="HDF-SC-Wnw" secondAttribute="bottom" constant="34" id="N3Y-YB-RtP"/>
|
||
<constraint firstItem="Dba-AF-T8S" firstAttribute="top" secondItem="5st-ss-RHs" secondAttribute="bottom" constant="5" id="NC4-dT-ZfZ"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="C3W-qo-PSG" secondAttribute="trailing" constant="8" id="Nv6-4K-aAA"/>
|
||
<constraint firstItem="kSi-Uf-OwR" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="OUc-lF-y5O"/>
|
||
<constraint firstItem="HDF-SC-Wnw" firstAttribute="top" secondItem="C3W-qo-PSG" secondAttribute="bottom" constant="5" id="SMX-OX-eFh"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="HDF-SC-Wnw" secondAttribute="trailing" constant="8" id="Tad-kG-NWs"/>
|
||
<constraint firstItem="C3W-qo-PSG" firstAttribute="top" secondItem="w7z-xW-FLz" secondAttribute="bottom" constant="8" id="Thx-bk-mye"/>
|
||
<constraint firstItem="C3W-qo-PSG" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="Tzp-bS-BWd"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="5st-ss-RHs" secondAttribute="trailing" constant="8" id="h8u-z4-6we"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="kSi-Uf-OwR" secondAttribute="trailing" constant="8" id="iul-WB-Btu"/>
|
||
<constraint firstItem="5st-ss-RHs" firstAttribute="top" secondItem="08L-bJ-kbo" secondAttribute="bottom" constant="26" id="jD0-Cq-IL2"/>
|
||
<constraint firstItem="w7z-xW-FLz" firstAttribute="top" secondItem="kSi-Uf-OwR" secondAttribute="bottom" constant="5" id="jGs-a6-6K2"/>
|
||
<constraint firstItem="kN3-eg-qK4" firstAttribute="leading" secondItem="Jyp-VX-hwt" secondAttribute="trailing" constant="-32" id="sOF-tn-ZW8"/>
|
||
<constraint firstItem="kSi-Uf-OwR" firstAttribute="top" secondItem="Dba-AF-T8S" secondAttribute="bottom" constant="8" id="uJn-uy-D8v"/>
|
||
<constraint firstItem="HDF-SC-Wnw" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="wPj-3r-TiZ"/>
|
||
<constraint firstItem="w7z-xW-FLz" firstAttribute="leading" secondItem="LK1-fd-xyr" secondAttribute="leadingMargin" constant="8" id="x9q-Na-AIo"/>
|
||
</constraints>
|
||
</view>
|
||
<navigationItem key="navigationItem" title="GitHub Signup" id="Cwl-YW-IkD"/>
|
||
<connections>
|
||
<outlet property="passwordOutlet" destination="kSi-Uf-OwR" id="BRJ-lz-1KJ"/>
|
||
<outlet property="passwordValidationOutlet" destination="w7z-xW-FLz" id="d1I-Ja-dse"/>
|
||
<outlet property="repeatedPasswordOutlet" destination="C3W-qo-PSG" id="dd6-Nl-cGJ"/>
|
||
<outlet property="repeatedPasswordValidationOutlet" destination="HDF-SC-Wnw" id="vBg-dz-A5O"/>
|
||
<outlet property="signingUpOulet" destination="Jyp-VX-hwt" id="BxM-xY-Ftc"/>
|
||
<outlet property="signupOutlet" destination="kN3-eg-qK4" id="kps-bx-jNo"/>
|
||
<outlet property="usernameOutlet" destination="5st-ss-RHs" id="UAl-Oj-FOi"/>
|
||
<outlet property="usernameValidationOutlet" destination="Dba-AF-T8S" id="OWD-bu-szJ"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="3y6-mR-ROv" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="151" y="-1035"/>
|
||
</scene>
|
||
<!--Partial Updates View Controller-->
|
||
<scene sceneID="7Pq-0W-ati">
|
||
<objects>
|
||
<viewController id="HRf-Xk-9iT" customClass="PartialUpdatesViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="rR0-FR-HFT"/>
|
||
<viewControllerLayoutGuide type="bottom" id="t4S-nP-d6Z"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="Q1a-BU-VHX">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<subviews>
|
||
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="hUq-CB-rKx" userLabel="partial">
|
||
<rect key="frame" x="0.0" y="0.0" width="107" height="568"/>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
</tableView>
|
||
<tableView clipsSubviews="YES" contentMode="scaleToFill" misplaced="YES" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" translatesAutoresizingMaskIntoConstraints="NO" id="6z9-hh-u3N" userLabel="fullreload">
|
||
<rect key="frame" x="106" y="64" width="107" height="504"/>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
</tableView>
|
||
<collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" misplaced="YES" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="hob-nw-Jrs">
|
||
<rect key="frame" x="213" y="64" width="108" height="504"/>
|
||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/>
|
||
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" id="m51-be-PcL">
|
||
<size key="itemSize" width="55" height="35"/>
|
||
<size key="headerReferenceSize" width="50" height="25"/>
|
||
<size key="footerReferenceSize" width="0.0" height="0.0"/>
|
||
<inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
|
||
</collectionViewFlowLayout>
|
||
<cells>
|
||
<collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="Cell" id="aNq-h7-r3z" customClass="NumberCell" customModule="RxExample" customModuleProvider="target">
|
||
<rect key="frame" x="0.0" y="0.0" width="50" height="50"/>
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center">
|
||
<rect key="frame" x="0.0" y="0.0" width="55" height="35"/>
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vIm-V4-xJI">
|
||
<rect key="frame" x="7" y="8" width="42" height="21"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||
</view>
|
||
<constraints>
|
||
<constraint firstAttribute="centerY" secondItem="vIm-V4-xJI" secondAttribute="centerY" id="YGd-7r-pFG"/>
|
||
<constraint firstAttribute="centerX" secondItem="vIm-V4-xJI" secondAttribute="centerX" id="xYP-q1-t0x"/>
|
||
</constraints>
|
||
<connections>
|
||
<outlet property="value" destination="vIm-V4-xJI" id="tvT-Yw-4jy"/>
|
||
</connections>
|
||
</collectionViewCell>
|
||
</cells>
|
||
<collectionReusableView key="sectionHeaderView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="Section" id="myv-cg-TS9" customClass="NumberSectionView" customModule="RxExample" customModuleProvider="target">
|
||
<rect key="frame" x="0.0" y="0.0" width="108" height="25"/>
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Dob-Ct-qBk">
|
||
<rect key="frame" x="33" y="3" width="42" height="21"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||
<color key="textColor" red="0.98431372549999996" green="0.98431372549999996" blue="0.94901960780000005" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
<color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/>
|
||
<color key="tintColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstAttribute="centerY" secondItem="Dob-Ct-qBk" secondAttribute="centerY" id="3Hw-f1-oiE"/>
|
||
<constraint firstAttribute="centerX" secondItem="Dob-Ct-qBk" secondAttribute="centerX" id="QpP-Og-cie"/>
|
||
</constraints>
|
||
<connections>
|
||
<outlet property="value" destination="Dob-Ct-qBk" id="rza-4K-3kY"/>
|
||
</connections>
|
||
</collectionReusableView>
|
||
</collectionView>
|
||
</subviews>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstItem="t4S-nP-d6Z" firstAttribute="top" secondItem="6z9-hh-u3N" secondAttribute="bottom" id="1ND-bT-lhz"/>
|
||
<constraint firstItem="t4S-nP-d6Z" firstAttribute="top" secondItem="hob-nw-Jrs" secondAttribute="bottom" id="4xo-Zu-Zc6"/>
|
||
<constraint firstAttribute="width" secondItem="6z9-hh-u3N" secondAttribute="width" multiplier="3:1" id="7uY-6Y-Ysj"/>
|
||
<constraint firstItem="hob-nw-Jrs" firstAttribute="leading" secondItem="6z9-hh-u3N" secondAttribute="trailing" id="Au7-K7-3Eh"/>
|
||
<constraint firstItem="hUq-CB-rKx" firstAttribute="width" secondItem="Q1a-BU-VHX" secondAttribute="width" multiplier="1:3" id="NzB-dU-JxT"/>
|
||
<constraint firstItem="hUq-CB-rKx" firstAttribute="leading" secondItem="Q1a-BU-VHX" secondAttribute="leading" id="P2V-Og-auw"/>
|
||
<constraint firstItem="6z9-hh-u3N" firstAttribute="top" secondItem="rR0-FR-HFT" secondAttribute="bottom" id="SvY-f7-lg0"/>
|
||
<constraint firstItem="t4S-nP-d6Z" firstAttribute="top" secondItem="hUq-CB-rKx" secondAttribute="bottom" id="Y18-RM-6WM"/>
|
||
<constraint firstItem="hUq-CB-rKx" firstAttribute="top" secondItem="Q1a-BU-VHX" secondAttribute="topMargin" id="egs-zL-uq3"/>
|
||
<constraint firstItem="hob-nw-Jrs" firstAttribute="top" secondItem="rR0-FR-HFT" secondAttribute="bottom" id="mhG-uk-0Mw"/>
|
||
<constraint firstItem="6z9-hh-u3N" firstAttribute="leading" secondItem="hUq-CB-rKx" secondAttribute="trailing" id="mvK-ZN-p0d"/>
|
||
<constraint firstAttribute="trailing" secondItem="hob-nw-Jrs" secondAttribute="trailing" id="zCf-tB-0ls"/>
|
||
</constraints>
|
||
</view>
|
||
<navigationItem key="navigationItem" id="atr-kQ-uig">
|
||
<barButtonItem key="rightBarButtonItem" title="Randomize" id="RZR-kL-iad">
|
||
<connections>
|
||
<action selector="randomize" destination="HRf-Xk-9iT" id="f3p-BY-UTg"/>
|
||
</connections>
|
||
</barButtonItem>
|
||
</navigationItem>
|
||
<connections>
|
||
<outlet property="partialUpdatesCollectionViewOutlet" destination="hob-nw-Jrs" id="hnV-ZZ-8yp"/>
|
||
<outlet property="partialUpdatesTableViewOutlet" destination="hUq-CB-rKx" id="eqg-1H-Jgp"/>
|
||
<outlet property="reloadTableViewOutlet" destination="6z9-hh-u3N" id="tzH-oy-3T1"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="iOF-ih-lLu" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="133" y="1629"/>
|
||
</scene>
|
||
<!--Rx Examples-->
|
||
<scene sceneID="TnT-xx-y5Q">
|
||
<objects>
|
||
<tableViewController id="t5K-0k-3cp" customClass="RootViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="UYP-Va-Aja">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<color key="backgroundColor" red="0.93725490196078431" green="0.93725490196078431" blue="0.95686274509803926" alpha="1" colorSpace="calibratedRGB"/>
|
||
<sections>
|
||
<tableViewSection headerTitle="iPhone Examples" footerTitle="Showcase examples for Rx. You can easily test for proper resource cleanup during popping of the navigation stack" id="QC3-bK-dI7">
|
||
<cells>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="LN4-l3-ara" detailTextLabel="BaB-5r-hmY" style="IBUITableViewCellStyleSubtitle" id="Hab-23-dUs">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Hab-23-dUs" id="5ox-J8-FhR">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="GitHub Signup" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="LN4-l3-ara">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="16"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="View Controller Example" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="BaB-5r-hmY">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
</tableViewCellContentView>
|
||
<connections>
|
||
<segue destination="dHR-mS-HCG" kind="push" id="rAe-JJ-Q7U"/>
|
||
</connections>
|
||
</tableViewCell>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="pxT-4B-gDc" detailTextLabel="xZJ-Xt-MqD" style="IBUITableViewCellStyleSubtitle" id="yAf-eB-mRo">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="yAf-eB-mRo" id="M3Y-AJ-f8i">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Search Wikipedia" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="pxT-4B-gDc">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="16"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="MVVM Example" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="xZJ-Xt-MqD">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
</tableViewCellContentView>
|
||
<connections>
|
||
<segue destination="Iwo-im-m6d" kind="push" identifier="ShowWikipediaSearch" id="Gfh-zm-u0w"/>
|
||
</connections>
|
||
</tableViewCell>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="x4u-zK-muO" detailTextLabel="nuf-1K-ITV" style="IBUITableViewCellStyleSubtitle" id="HTx-Ei-Vlj">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="HTx-Ei-Vlj" id="kc9-g3-Zfl">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Master Detail & reactive DataSource" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="x4u-zK-muO">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="16"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Table View Master Detail Example" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="nuf-1K-ITV">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
</tableViewCellContentView>
|
||
<connections>
|
||
<segue destination="bZo-ey-Nha" kind="push" id="S82-xv-fWe"/>
|
||
</connections>
|
||
</tableViewCell>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="siT-mr-b8A" detailTextLabel="BSH-sG-bpY" style="IBUITableViewCellStyleSubtitle" id="VBq-7j-4vQ">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="VBq-7j-4vQ" id="m7h-NW-UnD">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="API wrappers" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="siT-mr-b8A">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="16"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="API wrappers Example" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="BSH-sG-bpY">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
</tableViewCellContentView>
|
||
<connections>
|
||
<segue destination="J6V-0T-aRq" kind="push" id="jyD-mL-MWs"/>
|
||
</connections>
|
||
</tableViewCell>
|
||
</cells>
|
||
</tableViewSection>
|
||
<tableViewSection headerTitle="iPad Examples" footerTitle="Showcase examples for Rx. You can easily test for proper resource cleanup during popping of the navigation stack" id="dLK-dJ-eIx">
|
||
<cells>
|
||
<tableViewCell contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" textLabel="vX5-dK-JyH" detailTextLabel="Ilb-8Z-x8X" style="IBUITableViewCellStyleSubtitle" id="i2V-3v-lig">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="i2V-3v-lig" id="ysT-9y-Klh">
|
||
<autoresizingMask key="autoresizingMask"/>
|
||
<subviews>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Reactive partial updates" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="vX5-dK-JyH">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="16"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Table and Collection view with partial updates" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Ilb-8Z-x8X">
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
</tableViewCellContentView>
|
||
<connections>
|
||
<segue destination="HRf-Xk-9iT" kind="push" id="p9g-fe-b3Y"/>
|
||
</connections>
|
||
</tableViewCell>
|
||
</cells>
|
||
</tableViewSection>
|
||
</sections>
|
||
<connections>
|
||
<outlet property="dataSource" destination="t5K-0k-3cp" id="pVD-Un-sBa"/>
|
||
<outlet property="delegate" destination="t5K-0k-3cp" id="Wpn-ZO-wKV"/>
|
||
</connections>
|
||
</tableView>
|
||
<navigationItem key="navigationItem" title="Rx Examples" id="UN2-W8-jFx"/>
|
||
</tableViewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="Bt6-Sf-4JF" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="-397" y="75"/>
|
||
</scene>
|
||
<!--Search Wikipedia-->
|
||
<scene sceneID="W3v-Hb-gUk">
|
||
<objects>
|
||
<viewController id="Iwo-im-m6d" customClass="WikipediaSearchViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="5dr-42-uib"/>
|
||
<viewControllerLayoutGuide type="bottom" id="qRP-g3-i5K"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="rhi-Gj-NG4">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||
<subviews>
|
||
<searchBar contentMode="redraw" placeholder="Pizza" translatesAutoresizingMaskIntoConstraints="NO" id="q4t-TG-WEX">
|
||
<rect key="frame" x="0.0" y="64" width="320" height="44"/>
|
||
<constraints>
|
||
<constraint firstAttribute="height" constant="44" id="sty-bZ-zjF"/>
|
||
</constraints>
|
||
<textInputTraits key="textInputTraits"/>
|
||
</searchBar>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="8" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FeZ-zt-ZeK">
|
||
<rect key="frame" x="29" y="174" width="263" height="126"/>
|
||
<string key="text">This app transforms Wikipedia into image search engine.
It uses Wikipedia search API to find content and scrapes the HTML of those pages for image URLs.
|
||
This is only showcase app, not intended for production purposes.</string>
|
||
<fontDescription key="fontDescription" type="system" pointSize="15"/>
|
||
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||
<constraints>
|
||
<constraint firstAttribute="trailingMargin" secondItem="q4t-TG-WEX" secondAttribute="trailing" constant="-16" id="9Bk-YV-Ndt"/>
|
||
<constraint firstItem="q4t-TG-WEX" firstAttribute="leading" secondItem="rhi-Gj-NG4" secondAttribute="leadingMargin" constant="-16" id="IIN-VP-EdF"/>
|
||
<constraint firstItem="FeZ-zt-ZeK" firstAttribute="leading" secondItem="rhi-Gj-NG4" secondAttribute="leadingMargin" constant="13" id="MSu-fp-qv1"/>
|
||
<constraint firstAttribute="centerX" secondItem="FeZ-zt-ZeK" secondAttribute="centerX" constant="-0.5" id="UXX-0S-lap"/>
|
||
<constraint firstAttribute="trailingMargin" secondItem="FeZ-zt-ZeK" secondAttribute="trailing" constant="12" id="ahS-rn-Gm5"/>
|
||
<constraint firstItem="q4t-TG-WEX" firstAttribute="top" secondItem="5dr-42-uib" secondAttribute="bottom" id="cYt-41-Gst"/>
|
||
<constraint firstAttribute="centerY" secondItem="FeZ-zt-ZeK" secondAttribute="centerY" multiplier="1.2" id="d4B-SW-gN2"/>
|
||
</constraints>
|
||
</view>
|
||
<navigationItem key="navigationItem" title="Search Wikipedia" id="QNG-ow-NDA"/>
|
||
<connections>
|
||
<outlet property="searchDisplayController" destination="4OD-HT-2f1" id="hGe-qe-2O9"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="mQm-27-dBN" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||
<searchDisplayController id="4OD-HT-2f1">
|
||
<connections>
|
||
<outlet property="delegate" destination="Iwo-im-m6d" id="F12-il-zQa"/>
|
||
<outlet property="searchBar" destination="q4t-TG-WEX" id="3J9-va-kKC"/>
|
||
<outlet property="searchContentsController" destination="Iwo-im-m6d" id="PoN-L7-uT9"/>
|
||
</connections>
|
||
</searchDisplayController>
|
||
</objects>
|
||
<point key="canvasLocation" x="151" y="-379"/>
|
||
</scene>
|
||
<!--Wrappers View Controller-->
|
||
<scene sceneID="GYg-hz-8N5">
|
||
<objects>
|
||
<viewController id="J6V-0T-aRq" customClass="APIWrappersViewController" customModule="RxExample" customModuleProvider="target" sceneMemberID="viewController">
|
||
<layoutGuides>
|
||
<viewControllerLayoutGuide type="top" id="anJ-3z-vFC"/>
|
||
<viewControllerLayoutGuide type="bottom" id="bgd-ny-eho"/>
|
||
</layoutGuides>
|
||
<view key="view" contentMode="scaleToFill" id="wXQ-4H-OJk">
|
||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||
<subviews>
|
||
<segmentedControl opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="UpX-Bf-ZT6">
|
||
<rect key="frame" x="16" y="110" width="123" height="29"/>
|
||
<segments>
|
||
<segment title="First"/>
|
||
<segment title="Second"/>
|
||
</segments>
|
||
</segmentedControl>
|
||
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.0" maxValue="1" translatesAutoresizingMaskIntoConstraints="NO" id="WB2-p2-bYm">
|
||
<rect key="frame" x="14" y="149" width="292" height="31"/>
|
||
</slider>
|
||
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="QsG-uN-yAh">
|
||
<rect key="frame" x="147" y="110" width="51" height="31"/>
|
||
</switch>
|
||
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="0br-EX-AUP">
|
||
<rect key="frame" x="204" y="110" width="46" height="30"/>
|
||
<state key="normal" title="TapMe">
|
||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||
</state>
|
||
</button>
|
||
<datePicker contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" datePickerMode="dateAndTime" minuteInterval="1" translatesAutoresizingMaskIntoConstraints="NO" id="JEV-nj-tQA">
|
||
<rect key="frame" x="16" y="187" width="288" height="162"/>
|
||
<date key="date" timeIntervalSinceReferenceDate="458137679.98291397">
|
||
<!--2015-07-09 12:27:59 +0000-->
|
||
</date>
|
||
</datePicker>
|
||
<textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Eas-vY-Wds">
|
||
<rect key="frame" x="258" y="111" width="46" height="30"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||
<textInputTraits key="textInputTraits"/>
|
||
</textField>
|
||
<view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="gjR-nX-oAX">
|
||
<rect key="frame" x="16" y="357" width="288" height="116"/>
|
||
<subviews>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Test Pan gesture in this view" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fQw-v9-hRf">
|
||
<rect key="frame" x="35" y="47" width="218" height="21"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
</subviews>
|
||
<color key="backgroundColor" red="1" green="1" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||
<gestureRecognizers/>
|
||
<connections>
|
||
<outletCollection property="gestureRecognizers" destination="Shn-qP-Kjy" appends="YES" id="3n5-2m-td7"/>
|
||
</connections>
|
||
</view>
|
||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FAz-sk-QmU">
|
||
<rect key="frame" x="16" y="481" width="288" height="21"/>
|
||
<accessibility key="accessibilityConfiguration" label="debugLabel"/>
|
||
<fontDescription key="fontDescription" type="system" pointSize="12"/>
|
||
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||
<nil key="highlightedColor"/>
|
||
</label>
|
||
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="VeZ-e0-mdh">
|
||
<rect key="frame" x="16" y="72" width="125" height="30"/>
|
||
<state key="normal" title="Open ActionSheet">
|
||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||
</state>
|
||
</button>
|
||
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gVF-My-cWk">
|
||
<rect key="frame" x="198" y="73" width="106" height="30"/>
|
||
<state key="normal" title="Open AlertView">
|
||
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||
</state>
|
||
</button>
|
||
</subviews>
|
||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||
<gestureRecognizers/>
|
||
<constraints>
|
||
<constraint firstItem="WB2-p2-bYm" firstAttribute="trailing" secondItem="wXQ-4H-OJk" secondAttribute="trailingMargin" id="bhR-hJ-vQh"/>
|
||
<constraint firstItem="WB2-p2-bYm" firstAttribute="leading" secondItem="wXQ-4H-OJk" secondAttribute="leadingMargin" id="gkz-kY-Bej"/>
|
||
<constraint firstItem="WB2-p2-bYm" firstAttribute="top" secondItem="wXQ-4H-OJk" secondAttribute="topMargin" constant="149" id="xVe-Ni-yEy"/>
|
||
</constraints>
|
||
</view>
|
||
<navigationItem key="navigationItem" id="jLb-0R-htG">
|
||
<barButtonItem key="rightBarButtonItem" title="TapMe" id="PtG-IX-ax4"/>
|
||
</navigationItem>
|
||
<connections>
|
||
<outlet property="bbitem" destination="PtG-IX-ax4" id="Sl6-M4-8r0"/>
|
||
<outlet property="button" destination="0br-EX-AUP" id="6RQ-bH-oin"/>
|
||
<outlet property="datePicker" destination="JEV-nj-tQA" id="LdZ-qr-RIy"/>
|
||
<outlet property="debugLabel" destination="FAz-sk-QmU" id="nRF-PL-5LD"/>
|
||
<outlet property="mypan" destination="Shn-qP-Kjy" id="sbA-Xi-VQW"/>
|
||
<outlet property="openActionSheet" destination="VeZ-e0-mdh" id="yif-jw-oVc"/>
|
||
<outlet property="openAlertView" destination="gVF-My-cWk" id="aVd-Gf-sqQ"/>
|
||
<outlet property="segmentedControl" destination="UpX-Bf-ZT6" id="QKf-Ut-0ah"/>
|
||
<outlet property="slider" destination="WB2-p2-bYm" id="XV2-ty-qzT"/>
|
||
<outlet property="switcher" destination="QsG-uN-yAh" id="wpt-IK-hWW"/>
|
||
<outlet property="textField" destination="Eas-vY-Wds" id="BNs-ed-K9u"/>
|
||
</connections>
|
||
</viewController>
|
||
<placeholder placeholderIdentifier="IBFirstResponder" id="k4I-9E-5OJ" sceneMemberID="firstResponder"/>
|
||
<panGestureRecognizer minimumNumberOfTouches="1" id="Shn-qP-Kjy"/>
|
||
</objects>
|
||
<point key="canvasLocation" x="151" y="955"/>
|
||
</scene>
|
||
</scenes>
|
||
<simulatedMetricsContainer key="defaultSimulatedMetrics">
|
||
<simulatedStatusBarMetrics key="statusBar"/>
|
||
<simulatedOrientationMetrics key="orientation"/>
|
||
<simulatedScreenMetrics key="destination" type="retina4"/>
|
||
</simulatedMetricsContainer>
|
||
</document>
|