| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15E65" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="15d-HP-TF3"> |
| <dependencies> |
| <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/> |
| <capability name="Constraints to layout margins" minToolsVersion="6.0"/> |
| </dependencies> |
| <scenes> |
| <!--Google Sign In Demo--> |
| <scene sceneID="Hgr-13-GMH"> |
| <objects> |
| <viewController storyboardIdentifier="googleSignInDemo" title="Google Sign In Demo" id="8TU-wk-63a" customClass="GoogleSignInDemo" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <layoutGuides> |
| <viewControllerLayoutGuide type="top" id="MR1-FP-sSo"/> |
| <viewControllerLayoutGuide type="bottom" id="tfN-75-F8Y"/> |
| </layoutGuides> |
| <view key="view" contentMode="scaleToFill" id="u09-Ag-jpU"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <subviews> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ndt-M5-a4a" customClass="GIDSignInButton"> |
| <rect key="frame" x="144" y="512" width="312" height="48"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="width" constant="312" id="0wY-RG-RRb"/> |
| <constraint firstAttribute="height" constant="48" id="dF6-ny-qHf"/> |
| </constraints> |
| <connections> |
| <action selector="signInClicked:" destination="8TU-wk-63a" eventType="valueChanged" id="y4A-mj-Ghn"/> |
| </connections> |
| </view> |
| <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="v23-icon-white" translatesAutoresizingMaskIntoConstraints="NO" id="OuH-Zv-fPN"> |
| <rect key="frame" x="220" y="220" width="160" height="160"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="160" id="EA7-Lf-wIG"/> |
| <constraint firstAttribute="width" constant="160" id="EPR-vP-4Sh"/> |
| </constraints> |
| </imageView> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fpo-3d-9vU"> |
| <rect key="frame" x="30" y="512" width="560" height="0.0"/> |
| <fontDescription key="fontDescription" type="system" pointSize="17"/> |
| <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <nil key="highlightedColor"/> |
| </label> |
| </subviews> |
| <color key="backgroundColor" red="0.066666666669999999" green="0.52549019610000003" blue="0.58823529409999997" alpha="1" colorSpace="calibratedRGB"/> |
| <constraints> |
| <constraint firstItem="OuH-Zv-fPN" firstAttribute="centerX" secondItem="u09-Ag-jpU" secondAttribute="centerX" id="CXn-pE-Kkd"/> |
| <constraint firstItem="ndt-M5-a4a" firstAttribute="top" secondItem="fpo-3d-9vU" secondAttribute="bottom" id="Df6-wr-seA"/> |
| <constraint firstItem="fpo-3d-9vU" firstAttribute="leading" secondItem="u09-Ag-jpU" secondAttribute="leadingMargin" constant="10" id="Ixz-qQ-jIh"/> |
| <constraint firstItem="OuH-Zv-fPN" firstAttribute="centerY" secondItem="u09-Ag-jpU" secondAttribute="centerY" id="OEL-7A-Etb"/> |
| <constraint firstItem="ndt-M5-a4a" firstAttribute="centerX" secondItem="u09-Ag-jpU" secondAttribute="centerX" id="WjZ-X6-olq"/> |
| <constraint firstItem="fpo-3d-9vU" firstAttribute="trailing" secondItem="u09-Ag-jpU" secondAttribute="trailingMargin" constant="10" id="cUB-wf-NSv"/> |
| <constraint firstItem="tfN-75-F8Y" firstAttribute="top" secondItem="ndt-M5-a4a" secondAttribute="bottom" constant="40" id="pdh-aG-wHG"/> |
| </constraints> |
| </view> |
| <connections> |
| <outlet property="signInButton" destination="ndt-M5-a4a" id="Jyd-ag-upy"/> |
| <outlet property="statusLabel" destination="fpo-3d-9vU" id="AbD-30-7B2"/> |
| </connections> |
| </viewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="EUE-7A-7S3" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="-1656" y="-790"/> |
| </scene> |
| <!--Demos--> |
| <scene sceneID="o8K-Q4-OW7"> |
| <objects> |
| <tableViewController title="Demos" id="j6k-Fl-n3R" customClass="DemoViewController" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="gIT-ZK-by2"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <prototypes> |
| <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" restorationIdentifier="DemoNameCells" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" reuseIdentifier="DemoNameCells" textLabel="Pqo-lf-iHB" style="IBUITableViewCellStyleDefault" id="eMk-7N-VeI"> |
| <rect key="frame" x="0.0" y="92" width="600" height="44"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="eMk-7N-VeI" id="zOH-mh-gvr"> |
| <rect key="frame" x="0.0" y="0.0" width="567" height="43.5"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Pqo-lf-iHB"> |
| <rect key="frame" x="15" y="0.0" width="550" height="43.5"/> |
| <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> |
| </subviews> |
| </tableViewCellContentView> |
| </tableViewCell> |
| </prototypes> |
| <connections> |
| <outlet property="dataSource" destination="j6k-Fl-n3R" id="jXE-1C-FNq"/> |
| <outlet property="delegate" destination="j6k-Fl-n3R" id="cDg-gP-dgr"/> |
| </connections> |
| </tableView> |
| <navigationItem key="navigationItem" title="Demos" id="20e-LI-k33"/> |
| <connections> |
| <segue destination="BV7-jR-rDh" kind="show" identifier="ConsoleDemo" id="3ch-Dh-9Ah"/> |
| <segue destination="8TU-wk-63a" kind="show" identifier="GoogleSignInDemo" id="eZj-zG-Lbo"/> |
| <segue destination="QZI-IS-75f" kind="show" identifier="BleAdvertiseUtilityDemo" id="7tm-BS-Wq2"/> |
| <segue destination="xGj-69-Ih9" kind="show" identifier="BleDiscoveryUtilityDemo" id="Bkl-5e-DNn"/> |
| <segue destination="lUP-bm-zcf" kind="show" identifier="DiscoveryDemo" id="Lbr-fi-0jy"/> |
| </connections> |
| </tableViewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="OQS-6w-6FP" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="-1656" y="-1759"/> |
| </scene> |
| <!--Console Demo--> |
| <scene sceneID="Zk7-If-Oyb"> |
| <objects> |
| <viewController storyboardIdentifier="consoleDemoVC" title="Console Demo" id="BV7-jR-rDh" sceneMemberID="viewController"> |
| <layoutGuides> |
| <viewControllerLayoutGuide type="top" id="Gg1-8I-HxU"/> |
| <viewControllerLayoutGuide type="bottom" id="E0S-a1-x1p"/> |
| </layoutGuides> |
| <view key="view" contentMode="scaleToFill" id="QqW-Hd-lXw"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Demo is in console" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vhQ-hW-SP4"> |
| <rect key="frame" x="228" y="289" width="144" 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="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstItem="vhQ-hW-SP4" firstAttribute="centerX" secondItem="QqW-Hd-lXw" secondAttribute="centerX" id="5PI-tW-8e5"/> |
| <constraint firstItem="vhQ-hW-SP4" firstAttribute="centerY" secondItem="QqW-Hd-lXw" secondAttribute="centerY" id="RMv-dU-zak"/> |
| </constraints> |
| </view> |
| </viewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="K2H-Mp-r9g" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="-3528" y="-774"/> |
| </scene> |
| <!--Vanadium--> |
| <scene sceneID="DQO-5c-O5y"> |
| <objects> |
| <navigationController title="Vanadium" id="15d-HP-TF3" sceneMemberID="viewController"> |
| <navigationBar key="navigationBar" contentMode="scaleToFill" id="gMf-Oe-60N"> |
| <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> |
| <autoresizingMask key="autoresizingMask"/> |
| </navigationBar> |
| <connections> |
| <segue destination="j6k-Fl-n3R" kind="relationship" relationship="rootViewController" id="71R-HV-CKE"/> |
| </connections> |
| </navigationController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="SnP-Ps-3nA" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="-1656" y="-2465"/> |
| </scene> |
| <!--BLE Advertise--> |
| <scene sceneID="Nfx-Id-8kn"> |
| <objects> |
| <viewController title="Advertise" id="QZI-IS-75f" userLabel="BLE Advertise" customClass="AdvertiseViewController" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <layoutGuides> |
| <viewControllerLayoutGuide type="top" id="jhf-a7-sHG"/> |
| <viewControllerLayoutGuide type="bottom" id="N8d-CP-Zgx"/> |
| </layoutGuides> |
| <view key="view" contentMode="scaleToFill" id="aYc-e1-pp4" userLabel="Main View"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <subviews> |
| <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="j2m-gN-3Di"> |
| <rect key="frame" x="0.0" y="64" width="600" height="536"/> |
| <subviews> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8CW-uK-ZMC" userLabel="Content View"> |
| <rect key="frame" x="0.0" y="-60" width="600" height="716"/> |
| <subviews> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="S7m-i9-WlW" userLabel="Main Stack View"> |
| <rect key="frame" x="10" y="0.0" width="580" height="716"/> |
| <subviews> |
| <stackView contentMode="scaleToFill" distribution="equalCentering" alignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="Phr-wF-UPb" userLabel="Advertising Stack"> |
| <rect key="frame" x="0.0" y="0.0" width="580" height="44"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" misplaced="YES" text="Advertising" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jJe-pv-WnD"> |
| <rect key="frame" x="0.0" y="12" width="87" 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> |
| <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="3H9-Yr-LiU"> |
| <rect key="frame" x="526" y="12" width="0.0" height="20"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="706" y="12" width="0.0" height="20"/> |
| </variation> |
| </activityIndicatorView> |
| <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="IMf-KZ-hnD"> |
| <rect key="frame" x="531" y="7" width="51" height="31"/> |
| <variation key="widthClass=compact" misplaced="YES"> |
| <rect key="frame" x="311" y="0.0" width="51" height="31"/> |
| </variation> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="711" y="7" width="51" height="31"/> |
| </variation> |
| <connections> |
| <action selector="toggleAdvertising:" destination="QZI-IS-75f" eventType="valueChanged" id="Ncg-sx-KkM"/> |
| </connections> |
| </switch> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstItem="IMf-KZ-hnD" firstAttribute="leading" secondItem="3H9-Yr-LiU" secondAttribute="trailing" constant="5" id="GtF-dJ-6cm"/> |
| <constraint firstAttribute="height" constant="44" id="Xvp-Zx-V79"/> |
| </constraints> |
| <variation key="widthClass=compact" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="360" height="31"/> |
| </variation> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="760" height="44"/> |
| </variation> |
| </stackView> |
| <stackView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uBd-i6-ApW" userLabel="BLE Status Stack"> |
| <rect key="frame" x="0.0" y="54" width="580" height="44"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="BLE Status:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oBj-2c-bE3"> |
| <rect key="frame" x="0.0" y="0.0" width="508" height="44"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="688" height="21"/> |
| </variation> |
| </label> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Unknown" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HP8-Cd-fF7"> |
| <rect key="frame" x="508" y="0.0" width="72" height="44"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="688" y="0.0" width="72" height="21"/> |
| </variation> |
| </label> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="kR3-c0-3fM"/> |
| </constraints> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="54" width="760" height="21"/> |
| </variation> |
| </stackView> |
| <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lyc-fH-jy3" userLabel="BG Auth Stack"> |
| <rect key="frame" x="0.0" y="108" width="580" height="44"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="Bg authorization status:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tlY-F7-XDj"> |
| <rect key="frame" x="0.0" y="0.0" width="508" height="44"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="688" height="21"/> |
| </variation> |
| <variation key="heightClass=compact-widthClass=compact" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="288" height="0.0"/> |
| </variation> |
| </label> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Unknown" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mcf-HZ-T2c"> |
| <rect key="frame" x="508" y="0.0" width="72" height="44"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="688" y="0.0" width="72" height="21"/> |
| </variation> |
| <variation key="heightClass=compact-widthClass=compact" misplaced="YES"> |
| <rect key="frame" x="288" y="0.0" width="72" height="0.0"/> |
| </variation> |
| </label> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="MgG-TW-YNk"/> |
| </constraints> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="85" width="760" height="21"/> |
| </variation> |
| </stackView> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="spe-hb-NSL" userLabel="Local Name Stack"> |
| <rect key="frame" x="0.0" y="162" width="580" height="88"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Local name" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P0Z-3t-SeR"> |
| <rect key="frame" x="0.0" y="0.0" width="580" height="44"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="O2C-lN-PHq"/> |
| </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> |
| <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" clearButtonMode="always" translatesAutoresizingMaskIntoConstraints="NO" id="c4b-Ky-EzC"> |
| <rect key="frame" x="0.0" y="44" width="580" height="44"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="Q5V-5j-Uk8"/> |
| </constraints> |
| <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no" returnKeyType="done"/> |
| <connections> |
| <action selector="localNameChanged:" destination="QZI-IS-75f" eventType="editingDidEnd" id="7A0-fB-Tg8"/> |
| <action selector="localNameChanged:" destination="QZI-IS-75f" eventType="primaryActionTriggered" id="HrO-ts-1QI"/> |
| </connections> |
| </textField> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="trailing" secondItem="c4b-Ky-EzC" secondAttribute="trailing" id="apt-3f-rsJ"/> |
| <constraint firstItem="c4b-Ky-EzC" firstAttribute="leading" secondItem="spe-hb-NSL" secondAttribute="leading" id="e5r-wP-dix"/> |
| </constraints> |
| </stackView> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="2uT-sP-ab3" userLabel="Connection Latency Stack"> |
| <rect key="frame" x="0.0" y="260" width="580" height="88"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Connection Latency For Connected Centrals" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oAX-2Q-m8e"> |
| <rect key="frame" x="0.0" y="0.0" width="580" height="44"/> |
| <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> |
| <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="1" translatesAutoresizingMaskIntoConstraints="NO" id="GC7-YC-E4k"> |
| <rect key="frame" x="0.0" y="44" width="580" height="45"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="f4h-AY-07L"/> |
| </constraints> |
| <segments> |
| <segment title="Low"/> |
| <segment title="Medium"/> |
| <segment title="High"/> |
| </segments> |
| <connections> |
| <action selector="selectedConnectionLatency:" destination="QZI-IS-75f" eventType="valueChanged" id="RxD-jW-sTQ"/> |
| </connections> |
| </segmentedControl> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| </stackView> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="Bkf-JU-FtE" userLabel="Service UUIDs Table View Stack"> |
| <rect key="frame" x="0.0" y="358" width="580" height="358"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Service UUIDs" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="miK-ll-mB3"> |
| <rect key="frame" x="0.0" y="0.0" width="580" height="44"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="760" height="21"/> |
| </variation> |
| </label> |
| <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="DX1-85-YBD"> |
| <rect key="frame" x="0.0" y="46" width="580" height="45"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="W98-H6-WYh"/> |
| </constraints> |
| <segments> |
| <segment title="Ad-only"/> |
| <segment title="Ad + Characteristic"/> |
| </segments> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="21" width="760" height="29"/> |
| </variation> |
| <variation key="heightClass=compact-widthClass=compact" ambiguous="YES" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="360" height="1"/> |
| </variation> |
| <connections> |
| <action selector="serviceTypeChanged:" destination="QZI-IS-75f" eventType="valueChanged" id="yeg-1P-B24"/> |
| </connections> |
| </segmentedControl> |
| <stackView opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="255" distribution="fillEqually" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="jNX-VQ-2Hd" userLabel="Add Service UUIDs Stack"> |
| <rect key="frame" x="0.0" y="92" width="580" height="44"/> |
| <subviews> |
| <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mcP-fL-mzv"> |
| <rect key="frame" x="0.0" y="0.0" width="285" height="44"/> |
| <state key="normal" title="Add 128-bit UUID"/> |
| <connections> |
| <action selector="addUuid:" destination="QZI-IS-75f" eventType="touchUpInside" id="t9k-rU-bAf"/> |
| </connections> |
| </button> |
| <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="iKD-J2-UID"> |
| <rect key="frame" x="295" y="0.0" width="285" height="44"/> |
| <state key="normal" title="Add 16-bit UUID"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="647" y="0.0" width="113" height="44"/> |
| </variation> |
| <connections> |
| <action selector="addUuid:" destination="QZI-IS-75f" eventType="touchUpInside" id="YCm-UH-fbc"/> |
| </connections> |
| </button> |
| </subviews> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="3AK-Dh-cIM"/> |
| </constraints> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="160" width="760" height="44"/> |
| </variation> |
| </stackView> |
| <tableView clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="753" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" allowsSelection="NO" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="4Q5-ub-62E" userLabel="Service UUIDs Table View"> |
| <rect key="frame" x="0.0" y="138" width="580" height="220"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="220" id="QS2-ZB-zAb"/> |
| </constraints> |
| <prototypes> |
| <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="753" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="ServiceUUID" textLabel="Hcq-za-NYP" style="IBUITableViewCellStyleDefault" id="BcL-3H-H1d"> |
| <rect key="frame" x="0.0" y="28" width="580" height="44"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BcL-3H-H1d" id="lpR-3I-uss"> |
| <rect key="frame" x="0.0" y="0.0" width="580" height="43.5"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Hcq-za-NYP"> |
| <rect key="frame" x="15" y="0.0" width="550" height="43.5"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <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"/> |
| <variation key="heightClass=regular-widthClass=compact"> |
| <fontDescription key="fontDescription" name="Menlo-Regular" family="Menlo" pointSize="14"/> |
| </variation> |
| </label> |
| </subviews> |
| </tableViewCellContentView> |
| </tableViewCell> |
| </prototypes> |
| <sections/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="760" height="160"/> |
| </variation> |
| </tableView> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="49" width="760" height="204"/> |
| </variation> |
| <variation key="heightClass=compact-widthClass=compact" ambiguous="YES" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="360" height="147"/> |
| </variation> |
| </stackView> |
| </subviews> |
| <constraints> |
| <constraint firstItem="uBd-i6-ApW" firstAttribute="height" secondItem="Phr-wF-UPb" secondAttribute="height" id="AGW-ty-gjO"/> |
| <constraint firstItem="lyc-fH-jy3" firstAttribute="height" secondItem="Phr-wF-UPb" secondAttribute="height" id="UAd-dr-CsS"/> |
| <constraint firstItem="miK-ll-mB3" firstAttribute="height" secondItem="oAX-2Q-m8e" secondAttribute="height" id="Yhb-fL-li5"/> |
| <constraint firstItem="miK-ll-mB3" firstAttribute="height" secondItem="P0Z-3t-SeR" secondAttribute="height" id="x1g-P9-hje"/> |
| </constraints> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="201" width="760" height="253"/> |
| </variation> |
| <variation key="heightClass=compact-widthClass=compact" ambiguous="YES" misplaced="YES"> |
| <rect key="frame" x="0.0" y="156" width="360" height="147"/> |
| </variation> |
| </stackView> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstItem="S7m-i9-WlW" firstAttribute="leading" secondItem="8CW-uK-ZMC" secondAttribute="leading" constant="10" id="2IY-wg-jWB"/> |
| <constraint firstAttribute="trailing" secondItem="S7m-i9-WlW" secondAttribute="trailing" constant="10" id="4hT-SS-ctb"/> |
| <constraint firstAttribute="bottom" secondItem="S7m-i9-WlW" secondAttribute="bottom" id="Toa-dd-oMx"/> |
| <constraint firstItem="S7m-i9-WlW" firstAttribute="top" secondItem="8CW-uK-ZMC" secondAttribute="top" id="iYZ-d3-jvA"/> |
| </constraints> |
| </view> |
| </subviews> |
| <constraints> |
| <constraint firstAttribute="trailing" secondItem="8CW-uK-ZMC" secondAttribute="trailing" id="RB1-0l-L0l"/> |
| <constraint firstItem="8CW-uK-ZMC" firstAttribute="leading" secondItem="j2m-gN-3Di" secondAttribute="leading" id="dIh-OK-pyL"/> |
| <constraint firstItem="8CW-uK-ZMC" firstAttribute="top" secondItem="j2m-gN-3Di" secondAttribute="top" constant="-60" id="nqM-h8-B2H"/> |
| <constraint firstAttribute="bottom" secondItem="8CW-uK-ZMC" secondAttribute="bottom" constant="20" id="zNO-N1-HJC"/> |
| </constraints> |
| </scrollView> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstItem="N8d-CP-Zgx" firstAttribute="top" secondItem="j2m-gN-3Di" secondAttribute="bottom" id="0WH-NV-k6w"/> |
| <constraint firstAttribute="trailing" secondItem="j2m-gN-3Di" secondAttribute="trailing" id="RLT-Xh-kjn"/> |
| <constraint firstItem="8CW-uK-ZMC" firstAttribute="width" secondItem="aYc-e1-pp4" secondAttribute="width" id="iDS-gW-pAU"/> |
| <constraint firstItem="j2m-gN-3Di" firstAttribute="top" secondItem="jhf-a7-sHG" secondAttribute="bottom" id="p0M-0m-Mmw"/> |
| <constraint firstItem="j2m-gN-3Di" firstAttribute="leading" secondItem="aYc-e1-pp4" secondAttribute="leading" id="pql-C8-uuz"/> |
| </constraints> |
| </view> |
| <connections> |
| <outlet property="advertisingSpinner" destination="3H9-Yr-LiU" id="8zM-aG-SPM"/> |
| <outlet property="advertisingSwitch" destination="IMf-KZ-hnD" id="tAd-V6-IGk"/> |
| <outlet property="backgroundAuthStatusLabel" destination="mcf-HZ-T2c" id="A0w-Ae-5Zt"/> |
| <outlet property="bleStatusLabel" destination="HP8-Cd-fF7" id="IYF-TF-6lF"/> |
| <outlet property="localNameField" destination="c4b-Ky-EzC" id="LUd-C5-zOS"/> |
| <outlet property="serviceUUIDsTableView" destination="4Q5-ub-62E" id="n51-3M-RML"/> |
| <outlet property="view" destination="aYc-e1-pp4" id="bQX-JQ-2tB"/> |
| </connections> |
| </viewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="yK2-21-CnO" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="146" y="-790"/> |
| </scene> |
| <!--Discovery View Controller--> |
| <scene sceneID="ech-BY-jRX"> |
| <objects> |
| <viewController id="lUP-bm-zcf" customClass="DiscoveryViewController" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <layoutGuides> |
| <viewControllerLayoutGuide type="top" id="tDE-Xy-0bf"/> |
| <viewControllerLayoutGuide type="bottom" id="cSs-TL-FqE"/> |
| </layoutGuides> |
| <view key="view" contentMode="scaleToFill" id="Cl9-uX-g7R"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <subviews> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="TCb-zN-vKo"> |
| <rect key="frame" x="20" y="64" width="560" height="61"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Advertising address:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zov-7a-6qu"> |
| <rect key="frame" x="0.0" y="0.0" width="560" height="44"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="44" id="kgG-Ez-Q9Q"/> |
| </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> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="Address" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="enY-De-4Gb"> |
| <rect key="frame" x="0.0" y="44" width="560" height="17"/> |
| <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| <color key="textColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> |
| <nil key="highlightedColor"/> |
| </label> |
| </subviews> |
| </stackView> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Discovered Advertisements:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="b5c-EP-Yj6"> |
| <rect key="frame" x="20" y="125" width="560" height="44"/> |
| <constraints> |
| <constraint firstAttribute="height" relation="greaterThanOrEqual" constant="44" id="DgF-C2-uSQ"/> |
| <constraint firstAttribute="height" constant="44" id="ehy-ER-6eh"/> |
| </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> |
| <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="3gt-Dl-rEK"> |
| <rect key="frame" x="20" y="169" width="560" height="431"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <prototypes> |
| <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="DiscoveryAdCell" textLabel="jKf-jH-RC1" detailTextLabel="oxI-by-3Xb" style="IBUITableViewCellStyleSubtitle" id="mWO-O6-dAQ"> |
| <rect key="frame" x="0.0" y="28" width="560" height="44"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="mWO-O6-dAQ" id="bR9-zP-uZC"> |
| <rect key="frame" x="0.0" y="0.0" width="560" height="43.5"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="jKf-jH-RC1"> |
| <rect key="frame" x="15" y="6" width="31.5" height="19.5"/> |
| <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="Detail" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="oxI-by-3Xb"> |
| <rect key="frame" x="15" y="25.5" width="30.5" height="13.5"/> |
| <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> |
| </tableViewCell> |
| </prototypes> |
| <sections/> |
| <connections> |
| <outlet property="dataSource" destination="lUP-bm-zcf" id="W5R-m0-5o0"/> |
| <outlet property="delegate" destination="lUP-bm-zcf" id="MSR-i7-hXI"/> |
| </connections> |
| </tableView> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstItem="3gt-Dl-rEK" firstAttribute="top" secondItem="b5c-EP-Yj6" secondAttribute="bottom" id="4dl-nK-1t4"/> |
| <constraint firstItem="3gt-Dl-rEK" firstAttribute="top" secondItem="b5c-EP-Yj6" secondAttribute="bottom" id="53K-53-Z8e"/> |
| <constraint firstItem="b5c-EP-Yj6" firstAttribute="top" secondItem="TCb-zN-vKo" secondAttribute="bottom" id="841-sn-SqT"/> |
| <constraint firstItem="3gt-Dl-rEK" firstAttribute="leading" secondItem="Cl9-uX-g7R" secondAttribute="leadingMargin" id="Iy1-eI-fzg"/> |
| <constraint firstItem="cSs-TL-FqE" firstAttribute="top" secondItem="3gt-Dl-rEK" secondAttribute="bottom" id="Jkv-Fe-q7N"/> |
| <constraint firstAttribute="trailingMargin" secondItem="TCb-zN-vKo" secondAttribute="trailing" id="N4U-Jl-CGF"/> |
| <constraint firstAttribute="trailingMargin" secondItem="3gt-Dl-rEK" secondAttribute="trailing" id="S8e-va-5vI"/> |
| <constraint firstAttribute="trailingMargin" secondItem="b5c-EP-Yj6" secondAttribute="trailing" id="SsB-OC-vkL"/> |
| <constraint firstItem="b5c-EP-Yj6" firstAttribute="leading" secondItem="Cl9-uX-g7R" secondAttribute="leadingMargin" id="eLc-2n-XlN"/> |
| <constraint firstItem="TCb-zN-vKo" firstAttribute="leading" secondItem="Cl9-uX-g7R" secondAttribute="leadingMargin" id="rsf-rc-z8y"/> |
| <constraint firstItem="b5c-EP-Yj6" firstAttribute="top" secondItem="TCb-zN-vKo" secondAttribute="bottom" id="ujj-ec-PYt"/> |
| <constraint firstItem="TCb-zN-vKo" firstAttribute="top" secondItem="tDE-Xy-0bf" secondAttribute="bottom" id="ymR-IQ-5at"/> |
| </constraints> |
| </view> |
| <connections> |
| <outlet property="addressLabel" destination="enY-De-4Gb" id="YqF-5S-h23"/> |
| <outlet property="tableView" destination="3gt-Dl-rEK" id="A9G-PA-2i0"/> |
| </connections> |
| </viewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="OSs-fQ-pnJ" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="2444" y="-790"/> |
| </scene> |
| <!--BLE Discover--> |
| <scene sceneID="4KM-WR-9ic"> |
| <objects> |
| <viewController title="Discover" id="xGj-69-Ih9" userLabel="BLE Discover" customClass="DevicesViewController" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <layoutGuides> |
| <viewControllerLayoutGuide type="top" id="kaN-d5-acw"/> |
| <viewControllerLayoutGuide type="bottom" id="BSd-nX-Igh"/> |
| </layoutGuides> |
| <view key="view" contentMode="scaleToFill" id="Uh8-B8-sEx"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <subviews> |
| <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="81I-jp-Cgo"> |
| <rect key="frame" x="20" y="74" width="560" height="526"/> |
| <subviews> |
| <stackView opaque="NO" contentMode="scaleToFill" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="K75-Xa-D3k"> |
| <rect key="frame" x="0.0" y="0.0" width="560" height="31"/> |
| <subviews> |
| <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9Vu-5X-d7N"> |
| <rect key="frame" x="0.0" y="0.0" width="51" height="31"/> |
| <constraints> |
| <constraint firstAttribute="width" constant="49" id="tZL-ja-xS9"/> |
| <constraint firstAttribute="width" constant="49" id="uQN-Vs-A0v"/> |
| </constraints> |
| <variation key="default"> |
| <mask key="constraints"> |
| <exclude reference="tZL-ja-xS9"/> |
| <exclude reference="uQN-Vs-A0v"/> |
| </mask> |
| </variation> |
| <variation key="widthClass=compact"> |
| <mask key="constraints"> |
| <include reference="uQN-Vs-A0v"/> |
| </mask> |
| </variation> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="194" height="31"/> |
| </variation> |
| <variation key="heightClass=regular-widthClass=regular"> |
| <mask key="constraints"> |
| <include reference="tZL-ja-xS9"/> |
| </mask> |
| </variation> |
| <connections> |
| <action selector="toggledAllowDuplicateFilter:" destination="xGj-69-Ih9" eventType="valueChanged" id="J4k-YJ-LmV"/> |
| </connections> |
| </switch> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Allow duplicates" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tGu-Xd-5gd"> |
| <rect key="frame" x="69" y="0.0" width="491" height="31"/> |
| <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"/> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="212" y="0.0" width="548" height="31"/> |
| </variation> |
| </label> |
| </subviews> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="0.0" width="760" height="31"/> |
| </variation> |
| </stackView> |
| <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="Va9-qR-9ps"> |
| <rect key="frame" x="0.0" y="41" width="560" height="485"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <prototypes> |
| <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" accessoryType="disclosureIndicator" indentationWidth="10" reuseIdentifier="Devices" textLabel="RZZ-Z6-sgY" detailTextLabel="xmU-o6-hhU" style="IBUITableViewCellStyleSubtitle" id="Iez-rH-svL"> |
| <rect key="frame" x="0.0" y="28" width="560" height="44"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Iez-rH-svL" id="iqg-dE-LWs"> |
| <rect key="frame" x="0.0" y="0.0" width="527" height="43.5"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="RZZ-Z6-sgY"> |
| <rect key="frame" x="15" y="2" width="33.5" height="20.5"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <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"/> |
| <variation key="widthClass=compact"> |
| <fontDescription key="fontDescription" type="system" pointSize="16"/> |
| </variation> |
| </label> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Subtitle" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="xmU-o6-hhU"> |
| <rect key="frame" x="15" y="22.5" width="59" height="20.5"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <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"/> |
| <variation key="widthClass=compact"> |
| <fontDescription key="fontDescription" type="system" pointSize="11"/> |
| </variation> |
| </label> |
| </subviews> |
| </tableViewCellContentView> |
| <connections> |
| <segue destination="IkU-wa-ilU" kind="show" id="wXS-yD-Kch"> |
| <nil key="action"/> |
| </segue> |
| </connections> |
| </tableViewCell> |
| </prototypes> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="0.0" y="41" width="760" height="495"/> |
| </variation> |
| <connections> |
| <outlet property="dataSource" destination="xGj-69-Ih9" id="8Ba-Ac-cY5"/> |
| <outlet property="delegate" destination="xGj-69-Ih9" id="dd2-Ky-BR5"/> |
| </connections> |
| </tableView> |
| </subviews> |
| <constraints> |
| <constraint firstItem="K75-Xa-D3k" firstAttribute="top" secondItem="81I-jp-Cgo" secondAttribute="top" id="Voy-PA-zz5"/> |
| </constraints> |
| <variation key="widthClass=regular" misplaced="YES"> |
| <rect key="frame" x="20" y="64" width="760" height="536"/> |
| </variation> |
| </stackView> |
| </subviews> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <constraints> |
| <constraint firstAttribute="trailingMargin" secondItem="81I-jp-Cgo" secondAttribute="trailing" id="G6U-GT-QBw"/> |
| <constraint firstItem="81I-jp-Cgo" firstAttribute="leading" secondItem="Uh8-B8-sEx" secondAttribute="leadingMargin" id="H3h-iy-yqm"/> |
| <constraint firstAttribute="bottomMargin" secondItem="81I-jp-Cgo" secondAttribute="bottom" id="PwA-3a-nOw"/> |
| <constraint firstItem="81I-jp-Cgo" firstAttribute="top" secondItem="kaN-d5-acw" secondAttribute="bottom" constant="10" id="XXg-Oc-jrz"/> |
| </constraints> |
| </view> |
| <connections> |
| <outlet property="tableView" destination="Va9-qR-9ps" id="lRZ-FI-VIp"/> |
| </connections> |
| </viewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="RtJ-yR-gew" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="1380" y="-790"/> |
| </scene> |
| <!--Device Info--> |
| <scene sceneID="Fno-pZ-Yg4"> |
| <objects> |
| <tableViewController title="Device Info" id="IkU-wa-ilU" customClass="DeviceInfoViewController" customModule="V23_Demo" customModuleProvider="target" sceneMemberID="viewController"> |
| <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="rh3-SI-s8E"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> |
| <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <prototypes> |
| <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="DeviceInfo" textLabel="BpT-eU-Ruc" detailTextLabel="ss9-6u-yMX" style="IBUITableViewCellStyleValue2" id="EJ0-dy-cHo"> |
| <rect key="frame" x="0.0" y="92" width="600" height="44"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="EJ0-dy-cHo" id="Utz-0J-vx5"> |
| <rect key="frame" x="0.0" y="0.0" width="600" height="43.5"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="BpT-eU-Ruc"> |
| <rect key="frame" x="15" y="12" width="91" height="20.5"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <fontDescription key="fontDescription" type="system" pointSize="17"/> |
| <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> |
| <nil key="highlightedColor"/> |
| <variation key="widthClass=compact"> |
| <fontDescription key="fontDescription" type="system" pointSize="12"/> |
| </variation> |
| </label> |
| <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="ss9-6u-yMX"> |
| <rect key="frame" x="112" y="12" width="44" height="20.5"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <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"/> |
| <variation key="widthClass=compact"> |
| <fontDescription key="fontDescription" type="system" pointSize="12"/> |
| </variation> |
| </label> |
| </subviews> |
| </tableViewCellContentView> |
| </tableViewCell> |
| </prototypes> |
| <connections> |
| <outlet property="dataSource" destination="IkU-wa-ilU" id="bQT-9G-cPK"/> |
| <outlet property="delegate" destination="IkU-wa-ilU" id="uuF-54-6i8"/> |
| </connections> |
| </tableView> |
| </tableViewController> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="Gno-WW-Eqm" userLabel="First Responder" sceneMemberID="firstResponder"/> |
| </objects> |
| <point key="canvasLocation" x="1380" y="98"/> |
| </scene> |
| </scenes> |
| <resources> |
| <image name="v23-icon-white" width="320" height="320"/> |
| </resources> |
| </document> |