50 Core Implementation NEO2: Swift
<constraint firstAttribute="height" constant="30" id="
wJE-mi-v7f"/>
</constraints>
<state key="normal" title="Get Firmware"/>
<connections>
<action selector="getFirmware:" destination="BYZ-38-t0r"
eventType="touchUpInside" id="jeG-VR-ZKR"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill"
contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation"
translatesAutoresizingMaskIntoConstraints="NO" id="TGp-e1-4bO">
<rect key="frame" x="8" y="46" width="118" height="30"/>
<constraints>
<constraint firstAttribute="width" constant="118" id="
8Yd-Gz-QRA"/>
<constraint firstAttribute="height" constant="30" id="
k2q-kI-Y0P"/>
</constraints>
<state key="normal" title="Start ICC EMV"/>
<connections>
<action selector="startICCEMV:" destination="BYZ-38-t0r"
eventType="touchUpInside" id="9m1-BE-9sH"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill"
contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation"
translatesAutoresizingMaskIntoConstraints="NO" id="wSh-X8-jQA">
<rect key="frame" x="452" y="8" width="140" height="30"/>
<constraints>
<constraint firstAttribute="width" constant="140" id="
g8v-qe-2wp"/>
<constraint firstAttribute="height" constant="30" id="
rDD-ii-GJV"/>
</constraints>
<state key="normal" title="Start MSR / CTLS"/>
<connections>
<action selector="startMSR_CTLS:" destination="BYZ-38-t0r"
eventType="touchUpInside" id="cDe-en-kHV"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill"
contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation"
translatesAutoresizingMaskIntoConstraints="NO" id="HHZ-Uc-sT9">
<rect key="frame" x="234" y="84" width="132" height="30"/>
<state key="normal" title="Cancel Transaction"/>
<connections>
<action selector="cancelTransaction:" destination="BYZ-38-t0r"
eventType="touchUpInside" id="GXx-f7-Rgx"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill"
contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation"
translatesAutoresizingMaskIntoConstraints="NO" id="hio-sJ-hC4">
<rect key="frame" x="441" y="46" width="151" height="30"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="
UDz-HE-wk5"/>
<constraint firstAttribute="width" constant="151" id="
h6B-ou-ihN"/>
</constraints>
<state key="normal" title="Complete ICC EMV"/>
<connections>
<action selector="completeICCEMV:" destination="BYZ-38-t0r"
eventType="touchUpInside" id="qCC-FA-5Ny"/>
</connections>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="
calibratedWhite"/>
<constraints>
<constraint firstItem="tU5-uw-pz7" firstAttribute="leading" secondItem=
"ZFI-2h-07z" secondAttribute="leading" constant="8" id="2Dm-Lo-nLb"/>
<constraint firstItem="wSh-X8-jQA" firstAttribute="top" secondItem="
ZFI-2h-07z" secondAttribute="top" constant="8" id="52h-Gk-Z0b"/>
<constraint firstItem="HHZ-Uc-sT9" firstAttribute="top" secondItem="
ZFI-2h-07z" secondAttribute="top" constant="84" id="8LN-Tw-JGa"/>
<constraint firstItem="hio-sJ-hC4" firstAttribute="top" secondItem="
wSh-X8-jQA" secondAttribute="bottom" constant="8" id="BYD-32-uzT"/>
<constraint firstAttribute="trailing" secondItem="wSh-X8-jQA"
secondAttribute="trailing" constant="8" id="F76-HQ-FNU"/>
<constraint firstAttribute="trailing" secondItem="hio-sJ-hC4"
secondAttribute="trailing" constant="8" id="Fdc-pe-qvL"/>
<constraint firstItem="HHZ-Uc-sT9" firstAttribute="centerX" secondItem=
"ZFI-2h-07z" secondAttribute="centerX" id="SzC-4b-OJj"/>
<constraint firstItem="TGp-e1-4bO" firstAttribute="top" secondItem="
tU5-uw-pz7" secondAttribute="bottom" constant="8" id="f3n-e6-UUG"/>
#80152504-001 IDTech iOS SDK Guide for NEO2