|
1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
| -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="6211" systemVersion="14A298i" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"> |
| 2 | +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"> |
3 | 3 | <dependencies>
|
4 |
| - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6204"/> |
| 4 | + <deployment identifier="iOS"/> |
| 5 | + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/> |
| 6 | + <capability name="Constraints to layout margins" minToolsVersion="6.0"/> |
5 | 7 | </dependencies>
|
6 | 8 | <scenes>
|
7 | 9 | <!--View Controller-->
|
8 | 10 | <scene sceneID="tne-QT-ifu">
|
9 | 11 | <objects>
|
10 |
| - <viewController id="BYZ-38-t0r" customClass="ViewController" customModuleProvider="target" sceneMemberID="viewController"> |
| 12 | + <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="UDPClient" customModuleProvider="target" sceneMemberID="viewController"> |
11 | 13 | <layoutGuides>
|
12 | 14 | <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
|
13 | 15 | <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
|
14 | 16 | </layoutGuides>
|
15 | 17 | <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
|
16 | 18 | <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
|
17 | 19 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
| 20 | + <subviews> |
| 21 | + <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="9" translatesAutoresizingMaskIntoConstraints="NO" id="AHw-Sw-KAj"> |
| 22 | + <rect key="frame" x="20" y="28" width="560" height="564"/> |
| 23 | + <subviews> |
| 24 | + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="localhost" borderStyle="roundedRect" placeholder="Host" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="9dO-HN-2q7"> |
| 25 | + <rect key="frame" x="0.0" y="0.0" width="560" height="30"/> |
| 26 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| 27 | + <textInputTraits key="textInputTraits"/> |
| 28 | + </textField> |
| 29 | + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Local Port" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="e4M-GT-sfO"> |
| 30 | + <rect key="frame" x="0.0" y="39" width="560" height="30"/> |
| 31 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| 32 | + <textInputTraits key="textInputTraits"/> |
| 33 | + </textField> |
| 34 | + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="9900" borderStyle="roundedRect" placeholder="Remote Port" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Qgi-8a-2Om"> |
| 35 | + <rect key="frame" x="0.0" y="78" width="560" height="30"/> |
| 36 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| 37 | + <textInputTraits key="textInputTraits"/> |
| 38 | + </textField> |
| 39 | + <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" text="Hello world!" borderStyle="roundedRect" placeholder="Message" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Jsq-7c-mRi"> |
| 40 | + <rect key="frame" x="0.0" y="117" width="560" height="30"/> |
| 41 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| 42 | + <textInputTraits key="textInputTraits"/> |
| 43 | + </textField> |
| 44 | + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kvF-NP-ujx"> |
| 45 | + <rect key="frame" x="0.0" y="156" width="560" height="30"/> |
| 46 | + <state key="normal" title="Send UDP Packet"/> |
| 47 | + <connections> |
| 48 | + <action selector="sendPacket:" destination="BYZ-38-t0r" eventType="touchUpInside" id="9hs-3G-Y2g"/> |
| 49 | + </connections> |
| 50 | + </button> |
| 51 | + <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4fm-G1-oag"> |
| 52 | + <rect key="frame" x="0.0" y="195" width="560" height="369"/> |
| 53 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| 54 | + <fontDescription key="fontDescription" type="system" pointSize="14"/> |
| 55 | + <textInputTraits key="textInputTraits" autocorrectionType="no" spellCheckingType="no"/> |
| 56 | + </textView> |
| 57 | + </subviews> |
| 58 | + </stackView> |
| 59 | + </subviews> |
18 | 60 | <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
| 61 | + <constraints> |
| 62 | + <constraint firstItem="wfy-db-euE" firstAttribute="top" secondItem="AHw-Sw-KAj" secondAttribute="bottom" constant="8" symbolic="YES" id="3BL-3V-Ugu"/> |
| 63 | + <constraint firstItem="AHw-Sw-KAj" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="8" id="7wb-U2-HxI"/> |
| 64 | + <constraint firstItem="AHw-Sw-KAj" firstAttribute="trailing" secondItem="8bC-Xf-vdC" secondAttribute="trailingMargin" id="QTn-mi-b0O"/> |
| 65 | + <constraint firstItem="AHw-Sw-KAj" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leadingMargin" id="uIk-nM-4No"/> |
| 66 | + </constraints> |
19 | 67 | </view>
|
| 68 | + <connections> |
| 69 | + <outlet property="answerTextView" destination="4fm-G1-oag" id="xoT-DC-ZTP"/> |
| 70 | + <outlet property="hostTextField" destination="9dO-HN-2q7" id="k9y-jL-0xo"/> |
| 71 | + <outlet property="localPortTextField" destination="e4M-GT-sfO" id="7jn-FZ-b6X"/> |
| 72 | + <outlet property="messageTextField" destination="Jsq-7c-mRi" id="iKe-wJ-PQS"/> |
| 73 | + <outlet property="remotePortTextField" destination="Qgi-8a-2Om" id="xhx-aN-z59"/> |
| 74 | + </connections> |
20 | 75 | </viewController>
|
21 | 76 | <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
|
22 | 77 | </objects>
|
| 78 | + <point key="canvasLocation" x="380" y="350"/> |
23 | 79 | </scene>
|
24 | 80 | </scenes>
|
25 | 81 | </document>
|
0 commit comments