forked from organicmaps/organicmaps
[iOS] limit min header image height
This commit is contained in:
parent
e70daffb65
commit
8663b583c8
2 changed files with 280 additions and 263 deletions
|
@ -7,14 +7,15 @@ protocol PaidRouteViewControllerDelegate: AnyObject {
|
|||
}
|
||||
|
||||
class PaidRouteViewController: MWMViewController {
|
||||
@IBOutlet weak var previewImageView: UIImageView!
|
||||
@IBOutlet weak var productNameLabel: UILabel!
|
||||
@IBOutlet weak var routeTitleLabel: UILabel!
|
||||
@IBOutlet weak var routeAuthorLabel: UILabel!
|
||||
@IBOutlet weak var subscribeButton: UIButton!
|
||||
@IBOutlet weak var buyButton: UIButton!
|
||||
@IBOutlet weak var loadingIndicator: UIActivityIndicatorView!
|
||||
@IBOutlet weak var loadingView: UIView!
|
||||
@IBOutlet var scrollView: UIScrollView!
|
||||
@IBOutlet var previewImageView: UIImageView!
|
||||
@IBOutlet var productNameLabel: UILabel!
|
||||
@IBOutlet var routeTitleLabel: UILabel!
|
||||
@IBOutlet var routeAuthorLabel: UILabel!
|
||||
@IBOutlet var subscribeButton: UIButton!
|
||||
@IBOutlet var buyButton: UIButton!
|
||||
@IBOutlet var loadingIndicator: UIActivityIndicatorView!
|
||||
@IBOutlet var loadingView: UIView!
|
||||
|
||||
weak var delegate: PaidRouteViewControllerDelegate?
|
||||
|
||||
|
@ -23,6 +24,7 @@ class PaidRouteViewController: MWMViewController {
|
|||
private let name: String
|
||||
private let author: String?
|
||||
private let imageUrl: URL?
|
||||
private var adjustScroll = true
|
||||
|
||||
private var product: IStoreProduct?
|
||||
private var subscription: ISubscription?
|
||||
|
@ -119,6 +121,25 @@ class PaidRouteViewController: MWMViewController {
|
|||
return .lightContent
|
||||
}
|
||||
|
||||
override func viewDidAppear(_ animated: Bool) {
|
||||
super.viewDidAppear(animated)
|
||||
adjustScroll = false
|
||||
}
|
||||
|
||||
override func viewDidLayoutSubviews() {
|
||||
super.viewDidLayoutSubviews()
|
||||
guard adjustScroll else {
|
||||
return
|
||||
}
|
||||
if previewImageView.height < 222 {
|
||||
let adjustment = 222 - previewImageView.height
|
||||
scrollView.contentInset = UIEdgeInsets(top: adjustment, left: 0, bottom: 0, right: 0)
|
||||
scrollView.contentOffset = CGPoint(x: 0, y: -adjustment)
|
||||
} else {
|
||||
scrollView.contentInset = UIEdgeInsets(top: 1, left: 0, bottom: 0, right: 0)
|
||||
}
|
||||
}
|
||||
|
||||
private func pingServer(_ completion: @escaping (_ success: Bool) -> Void) {
|
||||
MWMBookmarksManager.shared().ping { (success) in
|
||||
completion(success)
|
||||
|
|
|
@ -1,11 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
|
||||
<device id="retina4_7" orientation="portrait">
|
||||
<adaptation id="fullscreen"/>
|
||||
</device>
|
||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14868" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
|
||||
<device id="retina4_0" orientation="portrait" appearance="light"/>
|
||||
<dependencies>
|
||||
<deployment identifier="iOS"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/>
|
||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14824"/>
|
||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||
</dependencies>
|
||||
|
@ -19,256 +17,272 @@
|
|||
<outlet property="productNameLabel" destination="Pwv-EO-6fY" id="U5q-xr-CyD"/>
|
||||
<outlet property="routeAuthorLabel" destination="H6m-mO-TFt" id="GE3-sO-eOC"/>
|
||||
<outlet property="routeTitleLabel" destination="4PP-cK-o7Y" id="Nez-Ie-dZl"/>
|
||||
<outlet property="scrollView" destination="q1n-JA-q3D" id="45c-Hr-by3"/>
|
||||
<outlet property="subscribeButton" destination="1XW-gh-X68" id="cow-ZC-jpu"/>
|
||||
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
|
||||
</connections>
|
||||
</placeholder>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||
<view clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<subviews>
|
||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" verticalCompressionResistancePriority="749" image="img_guides_placeholder" translatesAutoresizingMaskIntoConstraints="NO" id="1jX-9f-swC">
|
||||
<rect key="frame" x="0.0" y="-328" width="375" height="568.5"/>
|
||||
<rect key="frame" x="0.0" y="-380.5" width="320" height="485"/>
|
||||
<color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="width" secondItem="1jX-9f-swC" secondAttribute="height" multiplier="500:758" id="ZSu-8v-nw1"/>
|
||||
</constraints>
|
||||
</imageView>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="wJO-dJ-F8G">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="240.5"/>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="200" verticalHuggingPriority="200" verticalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="wJO-dJ-F8G">
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="104.5"/>
|
||||
</imageView>
|
||||
<view contentMode="scaleToFill" horizontalCompressionResistancePriority="751" verticalCompressionResistancePriority="751" translatesAutoresizingMaskIntoConstraints="NO" id="pbL-bL-mXm">
|
||||
<rect key="frame" x="0.0" y="240.5" width="375" height="426.5"/>
|
||||
<scrollView multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q1n-JA-q3D">
|
||||
<rect key="frame" x="0.0" y="104.5" width="320" height="463.5"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="752" text="..." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pwv-EO-6fY">
|
||||
<rect key="frame" x="24" y="24" width="327" height="17"/>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<color key="textColor" white="0.0" alpha="0.37553510273972601" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackHintText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YlO-Qt-ILN">
|
||||
<rect key="frame" x="0.0" y="57" width="375" height="1"/>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.1210134845890411" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<view contentMode="scaleToFill" horizontalCompressionResistancePriority="751" verticalCompressionResistancePriority="751" translatesAutoresizingMaskIntoConstraints="NO" id="pbL-bL-mXm">
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="463.5"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="752" text="..." textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pwv-EO-6fY">
|
||||
<rect key="frame" x="24" y="24" width="272" height="17"/>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<color key="textColor" white="0.0" alpha="0.37553510273972601" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackHintText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="YlO-Qt-ILN">
|
||||
<rect key="frame" x="0.0" y="57" width="320" height="1"/>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.1210134845890411" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="1" id="LSa-3h-jdQ"/>
|
||||
</constraints>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="blackDividers"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</view>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="751" text="Have a dinner with Hemingway and Castro in Havana" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4PP-cK-o7Y">
|
||||
<rect key="frame" x="24" y="74" width="272" height="79"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<nil key="textColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value=""/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular24"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="752" text="by Julio Mulio" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H6m-mO-TFt">
|
||||
<rect key="frame" x="24" y="169" width="272" height="17"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||||
<color key="textColor" white="0.0" alpha="0.87625749143835618" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value=""/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="751" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1XW-gh-X68" userLabel="Download Bookmarks">
|
||||
<rect key="frame" x="24" y="210" width="272" height="48"/>
|
||||
<color key="backgroundColor" red="0.11764705882352941" green="0.58823529411764708" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="48" id="d2Y-HN-jxk"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<state key="normal">
|
||||
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="whitePrimaryTextHighlighted"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
|
||||
<integer key="value" value="8"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="whitePrimaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="linkBlue"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundHighlightedColorName" value="linkBlueHighlighted"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onSubscribe:" destination="-1" eventType="touchUpInside" id="vKT-Jw-oYb"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button hidden="YES" opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Y4X-z8-enR" userLabel="Buy">
|
||||
<rect key="frame" x="24" y="268" width="272" height="48"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="48" id="bWF-O1-9Gw"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<state key="normal" title="Buy">
|
||||
<color key="titleColor" red="0.11764705882352941" green="0.58823529411764708" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="linkBlueHighlighted"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="linkBlue"/>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
|
||||
<integer key="value" value="1"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
|
||||
<integer key="value" value="8"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onBuy:" destination="-1" eventType="touchUpInside" id="2iV-Mk-Qcg"/>
|
||||
</connections>
|
||||
</button>
|
||||
<activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" animating="YES" style="white" translatesAutoresizingMaskIntoConstraints="NO" id="Yat-hc-p6d">
|
||||
<rect key="frame" x="150" y="224" width="20" height="20"/>
|
||||
</activityIndicatorView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="justified" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ikF-tk-1jf">
|
||||
<rect key="frame" x="20" y="348" width="280" height="75.5"/>
|
||||
<string key="text">Payment will be charged to your iTunes account at confirmation of purchase. The subscription will automatically renew unless auto-renew is turned off at least 24 hours before the end of the current period. Your account will be charged according to your plan for renewal within 24 hours prior to the end of the current period. You can manage or turn off auto-renew in your Apple ID account settings at any time of your purchase.</string>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="9"/>
|
||||
<color key="textColor" white="0.5" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="subscription_terms"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular9"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="afE-a3-MQI">
|
||||
<rect key="frame" x="20" y="423.5" width="64" height="32"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="gYt-Pg-xeh"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="10"/>
|
||||
<state key="normal" title="Terms of Use">
|
||||
<color key="titleColor" white="0.33896576909169757" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="blackSecondaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="blackHintText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="terms_of_use"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium10"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onTerms:" destination="-1" eventType="touchUpInside" id="9bk-bP-2bT"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tUc-za-PqS">
|
||||
<rect key="frame" x="233" y="423" width="67" height="32"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="nHF-aZ-Dei"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="10"/>
|
||||
<state key="normal" title="Privacy Policy">
|
||||
<color key="titleColor" white="0.33896576909999998" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="blackSecondaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="blackHintText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="privacy_policy"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium10"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onPrivacy:" destination="-1" eventType="touchUpInside" id="E7z-WW-KLD"/>
|
||||
</connections>
|
||||
</button>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="1" id="LSa-3h-jdQ"/>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="top" secondItem="H6m-mO-TFt" secondAttribute="bottom" constant="24" id="1nC-WD-vB2"/>
|
||||
<constraint firstItem="tUc-za-PqS" firstAttribute="top" secondItem="ikF-tk-1jf" secondAttribute="bottom" constant="-0.5" id="2eY-eY-1sc"/>
|
||||
<constraint firstAttribute="trailing" secondItem="ikF-tk-1jf" secondAttribute="trailing" constant="20" id="2tF-nx-UZd"/>
|
||||
<constraint firstAttribute="trailing" secondItem="4PP-cK-o7Y" secondAttribute="trailing" constant="24" id="4xL-CV-ajm"/>
|
||||
<constraint firstItem="Yat-hc-p6d" firstAttribute="centerX" secondItem="1XW-gh-X68" secondAttribute="centerX" id="5f5-9e-OVx"/>
|
||||
<constraint firstAttribute="bottom" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="20" id="6Nn-2Z-pMJ"/>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="top" relation="greaterThanOrEqual" secondItem="H6m-mO-TFt" secondAttribute="bottom" constant="24" id="BGz-e1-8Av"/>
|
||||
<constraint firstItem="H6m-mO-TFt" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="EED-nY-6od"/>
|
||||
<constraint firstAttribute="bottom" secondItem="Y4X-z8-enR" secondAttribute="bottom" priority="750" constant="74" id="HyU-X4-NLs"/>
|
||||
<constraint firstItem="Y4X-z8-enR" firstAttribute="top" secondItem="1XW-gh-X68" secondAttribute="bottom" constant="10" id="J37-yJ-FbX"/>
|
||||
<constraint firstAttribute="trailing" secondItem="H6m-mO-TFt" secondAttribute="trailing" constant="24" id="LdF-m9-WSx"/>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="LjP-ao-BSn"/>
|
||||
<constraint firstItem="afE-a3-MQI" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="20" id="OBq-CH-Zpa"/>
|
||||
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="20" id="OVB-BO-VES"/>
|
||||
<constraint firstItem="4PP-cK-o7Y" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="OZR-83-PnQ"/>
|
||||
<constraint firstItem="Pwv-EO-6fY" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="Tef-z9-YKR"/>
|
||||
<constraint firstItem="ikF-tk-1jf" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="20" id="ToO-K0-28K"/>
|
||||
<constraint firstItem="ikF-tk-1jf" firstAttribute="top" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="32" id="UPO-vm-fov"/>
|
||||
<constraint firstItem="H6m-mO-TFt" firstAttribute="top" secondItem="4PP-cK-o7Y" secondAttribute="bottom" constant="16" id="VUK-J3-9b6"/>
|
||||
<constraint firstAttribute="bottom" secondItem="afE-a3-MQI" secondAttribute="bottom" constant="8" id="Vs1-l6-wPB"/>
|
||||
<constraint firstItem="4PP-cK-o7Y" firstAttribute="top" secondItem="YlO-Qt-ILN" secondAttribute="bottom" constant="16" id="X0e-7m-70r"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="320" id="XFv-Yx-Vqq"/>
|
||||
<constraint firstItem="YlO-Qt-ILN" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" id="Xg6-LW-vkM"/>
|
||||
<constraint firstItem="afE-a3-MQI" firstAttribute="top" secondItem="ikF-tk-1jf" secondAttribute="bottom" id="Z7z-mj-Nhj"/>
|
||||
<constraint firstAttribute="trailing" secondItem="YlO-Qt-ILN" secondAttribute="trailing" id="ZBb-Do-uIF"/>
|
||||
<constraint firstItem="Y4X-z8-enR" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="ZhJ-OI-Xmb"/>
|
||||
<constraint firstItem="tUc-za-PqS" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="afE-a3-MQI" secondAttribute="trailing" constant="8" id="kDq-QT-7G7"/>
|
||||
<constraint firstAttribute="trailing" secondItem="Y4X-z8-enR" secondAttribute="trailing" constant="24" id="pkv-4M-Hkz"/>
|
||||
<constraint firstAttribute="trailing" secondItem="tUc-za-PqS" secondAttribute="trailing" constant="20" id="rAI-Ah-Nuq"/>
|
||||
<constraint firstItem="Pwv-EO-6fY" firstAttribute="top" secondItem="pbL-bL-mXm" secondAttribute="top" constant="24" id="rXv-4V-rsi"/>
|
||||
<constraint firstAttribute="trailing" secondItem="1XW-gh-X68" secondAttribute="trailing" constant="24" id="rZ9-Tb-hR9"/>
|
||||
<constraint firstItem="YlO-Qt-ILN" firstAttribute="top" secondItem="Pwv-EO-6fY" secondAttribute="bottom" constant="16" id="tMZ-C2-gJP"/>
|
||||
<constraint firstAttribute="trailing" secondItem="Pwv-EO-6fY" secondAttribute="trailing" constant="24" id="vHo-p3-cW8"/>
|
||||
<constraint firstItem="Yat-hc-p6d" firstAttribute="centerY" secondItem="1XW-gh-X68" secondAttribute="centerY" id="xdk-le-mv7"/>
|
||||
</constraints>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="blackDividers"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="white"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<variation key="default">
|
||||
<mask key="constraints">
|
||||
<exclude reference="XFv-Yx-Vqq"/>
|
||||
<exclude reference="1nC-WD-vB2"/>
|
||||
<exclude reference="BGz-e1-8Av"/>
|
||||
<exclude reference="6Nn-2Z-pMJ"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="XFv-Yx-Vqq"/>
|
||||
<include reference="BGz-e1-8Av"/>
|
||||
<include reference="6Nn-2Z-pMJ"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="XFv-Yx-Vqq"/>
|
||||
<include reference="BGz-e1-8Av"/>
|
||||
<include reference="6Nn-2Z-pMJ"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="1nC-WD-vB2"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="1nC-WD-vB2"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
</view>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="751" text="Have a dinner with Hemingway and Castro in Havana" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4PP-cK-o7Y">
|
||||
<rect key="frame" x="24" y="74" width="327" height="53"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<nil key="textColor"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value=""/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular24"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="252" verticalCompressionResistancePriority="752" text="by Julio Mulio" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H6m-mO-TFt">
|
||||
<rect key="frame" x="24" y="143" width="327" height="17"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
||||
<color key="textColor" white="0.0" alpha="0.87625749143835618" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value=""/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="751" enabled="NO" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1XW-gh-X68" userLabel="Download Bookmarks">
|
||||
<rect key="frame" x="24" y="184" width="327" height="48"/>
|
||||
<color key="backgroundColor" red="0.11764705882352941" green="0.58823529411764708" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="48" id="d2Y-HN-jxk"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<state key="normal">
|
||||
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="whitePrimaryTextHighlighted"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
|
||||
<integer key="value" value="8"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="whitePrimaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="linkBlue"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundHighlightedColorName" value="linkBlueHighlighted"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onSubscribe:" destination="-1" eventType="touchUpInside" id="vKT-Jw-oYb"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button hidden="YES" opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="751" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Y4X-z8-enR" userLabel="Buy">
|
||||
<rect key="frame" x="24" y="242" width="327" height="48"/>
|
||||
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="48" id="bWF-O1-9Gw"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="14"/>
|
||||
<state key="normal" title="Buy">
|
||||
<color key="titleColor" red="0.11764705882352941" green="0.58823529411764708" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<color key="titleShadowColor" red="0.5" green="0.5" blue="0.5" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="linkBlueHighlighted"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium14"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="linkBlue"/>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.borderWidth">
|
||||
<integer key="value" value="1"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
|
||||
<integer key="value" value="8"/>
|
||||
</userDefinedRuntimeAttribute>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onBuy:" destination="-1" eventType="touchUpInside" id="2iV-Mk-Qcg"/>
|
||||
</connections>
|
||||
</button>
|
||||
<activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" animating="YES" style="white" translatesAutoresizingMaskIntoConstraints="NO" id="Yat-hc-p6d">
|
||||
<rect key="frame" x="177.5" y="198" width="20" height="20"/>
|
||||
</activityIndicatorView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="justified" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ikF-tk-1jf">
|
||||
<rect key="frame" x="20" y="322" width="335" height="64.5"/>
|
||||
<string key="text">Payment will be charged to your iTunes account at confirmation of purchase. The subscription will automatically renew unless auto-renew is turned off at least 24 hours before the end of the current period. Your account will be charged according to your plan for renewal within 24 hours prior to the end of the current period. You can manage or turn off auto-renew in your Apple ID account settings at any time of your purchase.</string>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="9"/>
|
||||
<color key="textColor" white="0.5" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||
<nil key="highlightedColor"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="subscription_terms"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="regular9"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="colorName" value="blackPrimaryText"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
</label>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="afE-a3-MQI">
|
||||
<rect key="frame" x="20" y="386.5" width="64" height="32"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="gYt-Pg-xeh"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="10"/>
|
||||
<state key="normal" title="Terms of Use">
|
||||
<color key="titleColor" white="0.33896576909169757" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="blackSecondaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="blackHintText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="terms_of_use"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium10"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onTerms:" destination="-1" eventType="touchUpInside" id="9bk-bP-2bT"/>
|
||||
</connections>
|
||||
</button>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tUc-za-PqS">
|
||||
<rect key="frame" x="288" y="386" width="67" height="32"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="nHF-aZ-Dei"/>
|
||||
</constraints>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="10"/>
|
||||
<state key="normal" title="Privacy Policy">
|
||||
<color key="titleColor" white="0.33896576909999998" alpha="1" colorSpace="calibratedWhite"/>
|
||||
</state>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorName" value="blackSecondaryText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="textColorHighlightedName" value="blackHintText"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="localizedText" value="privacy_policy"/>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="fontName" value="medium10"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<connections>
|
||||
<action selector="onPrivacy:" destination="-1" eventType="touchUpInside" id="E7z-WW-KLD"/>
|
||||
</connections>
|
||||
</button>
|
||||
</subviews>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<constraints>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="top" secondItem="H6m-mO-TFt" secondAttribute="bottom" constant="24" id="1nC-WD-vB2"/>
|
||||
<constraint firstItem="tUc-za-PqS" firstAttribute="top" secondItem="ikF-tk-1jf" secondAttribute="bottom" constant="-0.5" id="2eY-eY-1sc"/>
|
||||
<constraint firstAttribute="trailing" secondItem="ikF-tk-1jf" secondAttribute="trailing" constant="20" id="2tF-nx-UZd"/>
|
||||
<constraint firstAttribute="trailing" secondItem="4PP-cK-o7Y" secondAttribute="trailing" constant="24" id="4xL-CV-ajm"/>
|
||||
<constraint firstItem="Yat-hc-p6d" firstAttribute="centerX" secondItem="1XW-gh-X68" secondAttribute="centerX" id="5f5-9e-OVx"/>
|
||||
<constraint firstAttribute="bottom" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="20" id="6Nn-2Z-pMJ"/>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="top" relation="greaterThanOrEqual" secondItem="H6m-mO-TFt" secondAttribute="bottom" constant="24" id="BGz-e1-8Av"/>
|
||||
<constraint firstItem="H6m-mO-TFt" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="EED-nY-6od"/>
|
||||
<constraint firstAttribute="bottom" secondItem="Y4X-z8-enR" secondAttribute="bottom" priority="750" constant="74" id="HyU-X4-NLs"/>
|
||||
<constraint firstItem="Y4X-z8-enR" firstAttribute="top" secondItem="1XW-gh-X68" secondAttribute="bottom" constant="10" id="J37-yJ-FbX"/>
|
||||
<constraint firstAttribute="trailing" secondItem="H6m-mO-TFt" secondAttribute="trailing" constant="24" id="LdF-m9-WSx"/>
|
||||
<constraint firstItem="1XW-gh-X68" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="LjP-ao-BSn"/>
|
||||
<constraint firstItem="afE-a3-MQI" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="20" id="OBq-CH-Zpa"/>
|
||||
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="20" id="OVB-BO-VES"/>
|
||||
<constraint firstItem="4PP-cK-o7Y" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="OZR-83-PnQ"/>
|
||||
<constraint firstItem="Pwv-EO-6fY" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="Tef-z9-YKR"/>
|
||||
<constraint firstItem="ikF-tk-1jf" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="20" id="ToO-K0-28K"/>
|
||||
<constraint firstItem="ikF-tk-1jf" firstAttribute="top" secondItem="Y4X-z8-enR" secondAttribute="bottom" constant="32" id="UPO-vm-fov"/>
|
||||
<constraint firstItem="H6m-mO-TFt" firstAttribute="top" secondItem="4PP-cK-o7Y" secondAttribute="bottom" constant="16" id="VUK-J3-9b6"/>
|
||||
<constraint firstAttribute="bottom" secondItem="afE-a3-MQI" secondAttribute="bottom" constant="8" id="Vs1-l6-wPB"/>
|
||||
<constraint firstItem="4PP-cK-o7Y" firstAttribute="top" secondItem="YlO-Qt-ILN" secondAttribute="bottom" constant="16" id="X0e-7m-70r"/>
|
||||
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="320" id="XFv-Yx-Vqq"/>
|
||||
<constraint firstItem="YlO-Qt-ILN" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" id="Xg6-LW-vkM"/>
|
||||
<constraint firstItem="afE-a3-MQI" firstAttribute="top" secondItem="ikF-tk-1jf" secondAttribute="bottom" id="Z7z-mj-Nhj"/>
|
||||
<constraint firstAttribute="trailing" secondItem="YlO-Qt-ILN" secondAttribute="trailing" id="ZBb-Do-uIF"/>
|
||||
<constraint firstItem="Y4X-z8-enR" firstAttribute="leading" secondItem="pbL-bL-mXm" secondAttribute="leading" constant="24" id="ZhJ-OI-Xmb"/>
|
||||
<constraint firstItem="tUc-za-PqS" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="afE-a3-MQI" secondAttribute="trailing" constant="8" id="kDq-QT-7G7"/>
|
||||
<constraint firstAttribute="trailing" secondItem="Y4X-z8-enR" secondAttribute="trailing" constant="24" id="pkv-4M-Hkz"/>
|
||||
<constraint firstAttribute="trailing" secondItem="tUc-za-PqS" secondAttribute="trailing" constant="20" id="rAI-Ah-Nuq"/>
|
||||
<constraint firstItem="Pwv-EO-6fY" firstAttribute="top" secondItem="pbL-bL-mXm" secondAttribute="top" constant="24" id="rXv-4V-rsi"/>
|
||||
<constraint firstAttribute="trailing" secondItem="1XW-gh-X68" secondAttribute="trailing" constant="24" id="rZ9-Tb-hR9"/>
|
||||
<constraint firstItem="YlO-Qt-ILN" firstAttribute="top" secondItem="Pwv-EO-6fY" secondAttribute="bottom" constant="16" id="tMZ-C2-gJP"/>
|
||||
<constraint firstAttribute="trailing" secondItem="Pwv-EO-6fY" secondAttribute="trailing" constant="24" id="vHo-p3-cW8"/>
|
||||
<constraint firstItem="Yat-hc-p6d" firstAttribute="centerY" secondItem="1XW-gh-X68" secondAttribute="centerY" id="xdk-le-mv7"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="leading" secondItem="q1n-JA-q3D" secondAttribute="leading" id="A94-If-g8M"/>
|
||||
<constraint firstAttribute="bottom" secondItem="pbL-bL-mXm" secondAttribute="bottom" id="G9y-K1-m76"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="q1n-JA-q3D" secondAttribute="top" id="ZFG-YH-aCI"/>
|
||||
<constraint firstAttribute="trailing" secondItem="pbL-bL-mXm" secondAttribute="trailing" id="dHF-Im-3cy"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="width" secondItem="q1n-JA-q3D" secondAttribute="width" id="dQ2-Zy-dda"/>
|
||||
<constraint firstAttribute="height" secondItem="pbL-bL-mXm" secondAttribute="height" id="uCb-mA-s1z"/>
|
||||
</constraints>
|
||||
<userDefinedRuntimeAttributes>
|
||||
<userDefinedRuntimeAttribute type="string" keyPath="backgroundColorName" value="white"/>
|
||||
</userDefinedRuntimeAttributes>
|
||||
<variation key="default">
|
||||
<mask key="constraints">
|
||||
<exclude reference="XFv-Yx-Vqq"/>
|
||||
<exclude reference="1nC-WD-vB2"/>
|
||||
<exclude reference="BGz-e1-8Av"/>
|
||||
<exclude reference="6Nn-2Z-pMJ"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="XFv-Yx-Vqq"/>
|
||||
<include reference="BGz-e1-8Av"/>
|
||||
<include reference="6Nn-2Z-pMJ"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="XFv-Yx-Vqq"/>
|
||||
<include reference="BGz-e1-8Av"/>
|
||||
<include reference="6Nn-2Z-pMJ"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="1nC-WD-vB2"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="1nC-WD-vB2"/>
|
||||
<exclude reference="HyU-X4-NLs"/>
|
||||
<exclude reference="OVB-BO-VES"/>
|
||||
</mask>
|
||||
</variation>
|
||||
</view>
|
||||
<viewLayoutGuide key="contentLayoutGuide" id="M79-eL-L34"/>
|
||||
<viewLayoutGuide key="frameLayoutGuide" id="1uC-Pr-XHj"/>
|
||||
</scrollView>
|
||||
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cG9-gK-iOG">
|
||||
<rect key="frame" x="328" y="30" width="32" height="32"/>
|
||||
<rect key="frame" x="273" y="10" width="32" height="32"/>
|
||||
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="32" id="6l2-ll-cL4"/>
|
||||
|
@ -287,10 +301,10 @@
|
|||
</connections>
|
||||
</button>
|
||||
<view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="I10-rL-z9q">
|
||||
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="320" height="568"/>
|
||||
<subviews>
|
||||
<activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" translatesAutoresizingMaskIntoConstraints="NO" id="m8U-2p-bdf">
|
||||
<rect key="frame" x="169" y="315" width="37" height="37"/>
|
||||
<rect key="frame" x="141.5" y="265.5" width="37" height="37"/>
|
||||
<color key="color" white="0.33333333329999998" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
</activityIndicatorView>
|
||||
</subviews>
|
||||
|
@ -307,26 +321,23 @@
|
|||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<constraints>
|
||||
<constraint firstItem="1jX-9f-swC" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="0as-MJ-IuO"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="1jX-9f-swC" secondAttribute="bottom" id="0ll-MD-Pba"/>
|
||||
<constraint firstItem="I10-rL-z9q" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="1ok-WA-uNG"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="wJO-dJ-F8G" secondAttribute="bottom" id="2lg-Fd-ggP"/>
|
||||
<constraint firstItem="wJO-dJ-F8G" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="3sj-tj-YDX"/>
|
||||
<constraint firstAttribute="trailing" secondItem="wJO-dJ-F8G" secondAttribute="trailing" id="7vQ-mS-aXd"/>
|
||||
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="cG9-gK-iOG" secondAttribute="trailing" constant="15" id="BYt-6e-15L"/>
|
||||
<constraint firstItem="I10-rL-z9q" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="Gtb-Sq-SC0"/>
|
||||
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="pbL-bL-mXm" secondAttribute="bottom" id="Lrf-Mc-vHX"/>
|
||||
<constraint firstAttribute="bottom" secondItem="1jX-9f-swC" secondAttribute="bottom" id="M6z-RM-5RE"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="leading" secondItem="1jX-9f-swC" secondAttribute="trailing" id="Xht-Dc-57g"/>
|
||||
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="q1n-JA-q3D" secondAttribute="trailing" id="VVc-6G-NuQ"/>
|
||||
<constraint firstAttribute="trailing" secondItem="1jX-9f-swC" secondAttribute="trailing" id="ZKR-uE-TDM"/>
|
||||
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="q1n-JA-q3D" secondAttribute="bottom" id="b0M-pJ-2mF"/>
|
||||
<constraint firstAttribute="bottom" secondItem="I10-rL-z9q" secondAttribute="bottom" id="b85-Qx-MiP"/>
|
||||
<constraint firstItem="fnl-2z-Ty3" firstAttribute="trailing" secondItem="pbL-bL-mXm" secondAttribute="trailing" id="ezH-PS-MTK"/>
|
||||
<constraint firstItem="wJO-dJ-F8G" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="f00-G7-pcI"/>
|
||||
<constraint firstItem="1jX-9f-swC" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="gJB-J9-Wvt"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="1jX-9f-swC" secondAttribute="bottom" id="mbr-U9-QqH"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" relation="greaterThanOrEqual" secondItem="fnl-2z-Ty3" secondAttribute="top" id="mcX-zM-axH"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="pel-8r-WlL"/>
|
||||
<constraint firstItem="q1n-JA-q3D" firstAttribute="leading" secondItem="fnl-2z-Ty3" secondAttribute="leading" id="iVx-qm-rhY"/>
|
||||
<constraint firstAttribute="trailing" secondItem="I10-rL-z9q" secondAttribute="trailing" id="qDe-SK-EBd"/>
|
||||
<constraint firstItem="cG9-gK-iOG" firstAttribute="top" secondItem="fnl-2z-Ty3" secondAttribute="top" constant="10" id="rgT-al-yRC"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="skf-ew-o90"/>
|
||||
<constraint firstItem="pbL-bL-mXm" firstAttribute="top" secondItem="wJO-dJ-F8G" secondAttribute="bottom" id="skM-3Z-TPP"/>
|
||||
</constraints>
|
||||
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
|
||||
<userDefinedRuntimeAttributes>
|
||||
|
@ -334,11 +345,6 @@
|
|||
</userDefinedRuntimeAttributes>
|
||||
<variation key="default">
|
||||
<mask key="constraints">
|
||||
<exclude reference="Xht-Dc-57g"/>
|
||||
<exclude reference="mbr-U9-QqH"/>
|
||||
<exclude reference="mcX-zM-axH"/>
|
||||
<exclude reference="pel-8r-WlL"/>
|
||||
<exclude reference="skf-ew-o90"/>
|
||||
<exclude reference="0as-MJ-IuO"/>
|
||||
<exclude reference="M6z-RM-5RE"/>
|
||||
<exclude reference="ZKR-uE-TDM"/>
|
||||
|
@ -346,31 +352,21 @@
|
|||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="Xht-Dc-57g"/>
|
||||
<include reference="skf-ew-o90"/>
|
||||
<include reference="M6z-RM-5RE"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=compact-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="Xht-Dc-57g"/>
|
||||
<include reference="skf-ew-o90"/>
|
||||
<include reference="M6z-RM-5RE"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=compact">
|
||||
<mask key="constraints">
|
||||
<include reference="mbr-U9-QqH"/>
|
||||
<include reference="mcX-zM-axH"/>
|
||||
<include reference="pel-8r-WlL"/>
|
||||
<include reference="ZKR-uE-TDM"/>
|
||||
</mask>
|
||||
</variation>
|
||||
<variation key="heightClass=regular-widthClass=regular">
|
||||
<mask key="constraints">
|
||||
<include reference="mbr-U9-QqH"/>
|
||||
<include reference="mcX-zM-axH"/>
|
||||
<include reference="pel-8r-WlL"/>
|
||||
<include reference="ZKR-uE-TDM"/>
|
||||
</mask>
|
||||
</variation>
|
||||
|
|
Loading…
Add table
Reference in a new issue