Commit 7b7581e89d58ceb7612b6692e70fd4ae25f034cb

Authored by Trịnh Văn Quân
1 parent be292bf5c7
Exists in master

Fixed: 2348, 2349

Showing 8 changed files with 440 additions and 259 deletions Inline Diff

App/Base.lproj/Main.storyboard
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="gan-7y-N56"> 2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="gan-7y-N56">
3 <device id="retina4_7" orientation="portrait"> 3 <device id="retina4_7" orientation="portrait">
4 <adaptation id="fullscreen"/> 4 <adaptation id="fullscreen"/>
5 </device> 5 </device>
6 <dependencies> 6 <dependencies>
7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/> 7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
8 <capability name="Constraints to layout margins" minToolsVersion="6.0"/> 8 <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
9 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 9 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
10 </dependencies> 10 </dependencies>
11 <scenes> 11 <scenes>
12 <!--Input Id--> 12 <!--Input Id-->
13 <scene sceneID="tne-QT-ifu"> 13 <scene sceneID="tne-QT-ifu">
14 <objects> 14 <objects>
15 <viewController storyboardIdentifier="VCInputId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="BYZ-38-t0r" customClass="VCInputId" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 15 <viewController storyboardIdentifier="VCInputId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="BYZ-38-t0r" customClass="VCInputId" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
16 <layoutGuides> 16 <layoutGuides>
17 <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> 17 <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
18 <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> 18 <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
19 </layoutGuides> 19 </layoutGuides>
20 <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> 20 <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
21 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 21 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
22 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 22 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
23 <subviews> 23 <subviews>
24 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="GE5-4h-h6l"> 24 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="GE5-4h-h6l">
25 <rect key="frame" x="0.0" y="70" width="375" height="250"/> 25 <rect key="frame" x="0.0" y="70" width="375" height="250"/>
26 <constraints> 26 <constraints>
27 <constraint firstAttribute="height" constant="250" id="Jw7-HJ-YHQ"/> 27 <constraint firstAttribute="height" constant="250" id="Jw7-HJ-YHQ"/>
28 </constraints> 28 </constraints>
29 </imageView> 29 </imageView>
30 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x87-AB-7nM"> 30 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x87-AB-7nM">
31 <rect key="frame" x="79" y="335" width="217" height="48"/> 31 <rect key="frame" x="79" y="335" width="217" height="48"/>
32 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> 32 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/>
33 <nil key="highlightedColor"/> 33 <nil key="highlightedColor"/>
34 </label> 34 </label>
35 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID を入力してください" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e9u-iz-nDa"> 35 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID を入力してください" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e9u-iz-nDa">
36 <rect key="frame" x="93.5" y="433" width="189.5" height="20.5"/> 36 <rect key="frame" x="93.5" y="433" width="189.5" height="20.5"/>
37 <fontDescription key="fontDescription" type="system" pointSize="17"/> 37 <fontDescription key="fontDescription" type="system" pointSize="17"/>
38 <nil key="textColor"/> 38 <nil key="textColor"/>
39 <nil key="highlightedColor"/> 39 <nil key="highlightedColor"/>
40 </label> 40 </label>
41 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dOH-AX-65c"> 41 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dOH-AX-65c">
42 <rect key="frame" x="84" y="461.5" width="208" height="35"/> 42 <rect key="frame" x="84" y="461.5" width="208" height="35"/>
43 <constraints> 43 <constraints>
44 <constraint firstAttribute="width" constant="208" id="8he-vV-r58"/> 44 <constraint firstAttribute="width" constant="208" id="8he-vV-r58"/>
45 <constraint firstAttribute="height" constant="35" id="Cda-DG-p3q"/> 45 <constraint firstAttribute="height" constant="35" id="Cda-DG-p3q"/>
46 </constraints> 46 </constraints>
47 <nil key="textColor"/> 47 <nil key="textColor"/>
48 <fontDescription key="fontDescription" type="system" pointSize="14"/> 48 <fontDescription key="fontDescription" type="system" pointSize="14"/>
49 <textInputTraits key="textInputTraits" returnKeyType="done"/> 49 <textInputTraits key="textInputTraits" returnKeyType="done"/>
50 <connections> 50 <connections>
51 <action selector="edtActionTrigerClick:" destination="BYZ-38-t0r" eventType="primaryActionTriggered" id="0HU-j2-8zD"/> 51 <action selector="edtActionTrigerClick:" destination="BYZ-38-t0r" eventType="primaryActionTriggered" id="0HU-j2-8zD"/>
52 </connections> 52 </connections>
53 </textField> 53 </textField>
54 <stackView opaque="NO" contentMode="scaleToFill" spacing="25" translatesAutoresizingMaskIntoConstraints="NO" id="HyC-wj-DlR"> 54 <stackView opaque="NO" contentMode="scaleToFill" spacing="25" translatesAutoresizingMaskIntoConstraints="NO" id="HyC-wj-DlR">
55 <rect key="frame" x="65" y="525.5" width="245" height="35"/> 55 <rect key="frame" x="65" y="525.5" width="245" height="35"/>
56 <subviews> 56 <subviews>
57 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FJg-91-nOA" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 57 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FJg-91-nOA" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
58 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/> 58 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/>
59 <constraints> 59 <constraints>
60 <constraint firstAttribute="width" constant="110" id="1De-ta-3b8"/> 60 <constraint firstAttribute="width" constant="110" id="1De-ta-3b8"/>
61 <constraint firstAttribute="height" constant="35" id="4Gb-CM-qPm"/> 61 <constraint firstAttribute="height" constant="35" id="4Gb-CM-qPm"/>
62 </constraints> 62 </constraints>
63 <state key="normal"> 63 <state key="normal">
64 <string key="title">ID発行 64 <string key="title">ID発行
65 </string> 65 </string>
66 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 66 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
67 </state> 67 </state>
68 <userDefinedRuntimeAttributes> 68 <userDefinedRuntimeAttributes>
69 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 69 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
70 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 70 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
71 <real key="value" value="5"/> 71 <real key="value" value="5"/>
72 </userDefinedRuntimeAttribute> 72 </userDefinedRuntimeAttribute>
73 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 73 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
74 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 74 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
75 </userDefinedRuntimeAttribute> 75 </userDefinedRuntimeAttribute>
76 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 76 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
77 <real key="value" value="1"/> 77 <real key="value" value="1"/>
78 </userDefinedRuntimeAttribute> 78 </userDefinedRuntimeAttribute>
79 </userDefinedRuntimeAttributes> 79 </userDefinedRuntimeAttributes>
80 <connections> 80 <connections>
81 <action selector="btnUnknowClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="SRN-bx-Uzr"/> 81 <action selector="btnUnknowClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="SRN-bx-Uzr"/>
82 </connections> 82 </connections>
83 </button> 83 </button>
84 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fUH-cG-MWB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 84 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fUH-cG-MWB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
85 <rect key="frame" x="135" y="0.0" width="110" height="35"/> 85 <rect key="frame" x="135" y="0.0" width="110" height="35"/>
86 <constraints> 86 <constraints>
87 <constraint firstAttribute="height" constant="35" id="RWe-KK-i3J"/> 87 <constraint firstAttribute="height" constant="35" id="RWe-KK-i3J"/>
88 <constraint firstAttribute="width" constant="110" id="xVa-kj-j9p"/> 88 <constraint firstAttribute="width" constant="110" id="xVa-kj-j9p"/>
89 </constraints> 89 </constraints>
90 <state key="normal"> 90 <state key="normal">
91 <string key="title">次へ 91 <string key="title">次へ
92 </string> 92 </string>
93 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 93 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
94 </state> 94 </state>
95 <userDefinedRuntimeAttributes> 95 <userDefinedRuntimeAttributes>
96 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 96 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
97 <real key="value" value="5"/> 97 <real key="value" value="5"/>
98 </userDefinedRuntimeAttribute> 98 </userDefinedRuntimeAttribute>
99 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 99 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
100 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 100 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
101 </userDefinedRuntimeAttribute> 101 </userDefinedRuntimeAttribute>
102 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 102 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
103 <real key="value" value="1"/> 103 <real key="value" value="1"/>
104 </userDefinedRuntimeAttribute> 104 </userDefinedRuntimeAttribute>
105 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 105 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
106 </userDefinedRuntimeAttributes> 106 </userDefinedRuntimeAttributes>
107 <connections> 107 <connections>
108 <action selector="btnNextClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="I1r-c6-pUa"/> 108 <action selector="btnNextClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="I1r-c6-pUa"/>
109 </connections> 109 </connections>
110 </button> 110 </button>
111 </subviews> 111 </subviews>
112 </stackView> 112 </stackView>
113 </subviews> 113 </subviews>
114 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 114 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
115 <constraints> 115 <constraints>
116 <constraint firstItem="dOH-AX-65c" firstAttribute="top" secondItem="e9u-iz-nDa" secondAttribute="bottom" constant="8" id="BLT-o6-DUK"/> 116 <constraint firstItem="dOH-AX-65c" firstAttribute="top" secondItem="e9u-iz-nDa" secondAttribute="bottom" constant="8" id="BLT-o6-DUK"/>
117 <constraint firstItem="HyC-wj-DlR" firstAttribute="top" secondItem="dOH-AX-65c" secondAttribute="bottom" constant="29" id="EeU-nw-KG9"/> 117 <constraint firstItem="HyC-wj-DlR" firstAttribute="top" secondItem="dOH-AX-65c" secondAttribute="bottom" constant="29" id="EeU-nw-KG9"/>
118 <constraint firstItem="HyC-wj-DlR" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="Gjo-Pq-ZJ5"/> 118 <constraint firstItem="HyC-wj-DlR" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="Gjo-Pq-ZJ5"/>
119 <constraint firstItem="e9u-iz-nDa" firstAttribute="top" secondItem="x87-AB-7nM" secondAttribute="bottom" constant="50" id="MC4-vC-nx1"/> 119 <constraint firstItem="e9u-iz-nDa" firstAttribute="top" secondItem="x87-AB-7nM" secondAttribute="bottom" constant="50" id="MC4-vC-nx1"/>
120 <constraint firstItem="GE5-4h-h6l" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="bvZ-Vd-MqS"/> 120 <constraint firstItem="GE5-4h-h6l" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="bvZ-Vd-MqS"/>
121 <constraint firstItem="dOH-AX-65c" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="fC7-19-kAM"/> 121 <constraint firstItem="dOH-AX-65c" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="fC7-19-kAM"/>
122 <constraint firstAttribute="trailing" secondItem="GE5-4h-h6l" secondAttribute="trailing" id="gjw-r6-8MX"/> 122 <constraint firstAttribute="trailing" secondItem="GE5-4h-h6l" secondAttribute="trailing" id="gjw-r6-8MX"/>
123 <constraint firstItem="x87-AB-7nM" firstAttribute="top" secondItem="GE5-4h-h6l" secondAttribute="bottom" constant="15" id="kd3-s5-5ND"/> 123 <constraint firstItem="x87-AB-7nM" firstAttribute="top" secondItem="GE5-4h-h6l" secondAttribute="bottom" constant="15" id="kd3-s5-5ND"/>
124 <constraint firstItem="x87-AB-7nM" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="lPG-Em-6HS"/> 124 <constraint firstItem="x87-AB-7nM" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="lPG-Em-6HS"/>
125 <constraint firstItem="GE5-4h-h6l" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="50" id="mG9-Oe-sKS"/> 125 <constraint firstItem="GE5-4h-h6l" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="50" id="mG9-Oe-sKS"/>
126 <constraint firstItem="e9u-iz-nDa" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="umT-TC-fRz"/> 126 <constraint firstItem="e9u-iz-nDa" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="umT-TC-fRz"/>
127 </constraints> 127 </constraints>
128 </view> 128 </view>
129 <connections> 129 <connections>
130 <outlet property="edtId" destination="dOH-AX-65c" id="lJ4-Qs-2V5"/> 130 <outlet property="edtId" destination="dOH-AX-65c" id="lJ4-Qs-2V5"/>
131 <outlet property="topMargin" destination="mG9-Oe-sKS" id="4hZ-Dc-mD0"/> 131 <outlet property="topMargin" destination="mG9-Oe-sKS" id="4hZ-Dc-mD0"/>
132 </connections> 132 </connections>
133 </viewController> 133 </viewController>
134 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> 134 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
135 </objects> 135 </objects>
136 <point key="canvasLocation" x="-289" y="14"/> 136 <point key="canvasLocation" x="-289" y="14"/>
137 </scene> 137 </scene>
138 <!--Send Trao Doi--> 138 <!--Send Trao Doi-->
139 <scene sceneID="2DX-0O-2Sx"> 139 <scene sceneID="2DX-0O-2Sx">
140 <objects> 140 <objects>
141 <viewController storyboardIdentifier="VCSendTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="UxF-TT-Jtz" customClass="VCSendTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 141 <viewController storyboardIdentifier="VCSendTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="UxF-TT-Jtz" customClass="VCSendTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
142 <layoutGuides> 142 <layoutGuides>
143 <viewControllerLayoutGuide type="top" id="qsy-jV-2A5"/> 143 <viewControllerLayoutGuide type="top" id="qsy-jV-2A5"/>
144 <viewControllerLayoutGuide type="bottom" id="4o7-hs-Qca"/> 144 <viewControllerLayoutGuide type="bottom" id="4o7-hs-Qca"/>
145 </layoutGuides> 145 </layoutGuides>
146 <view key="view" contentMode="scaleToFill" id="P6f-CA-p0i"> 146 <view key="view" contentMode="scaleToFill" id="P6f-CA-p0i">
147 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 147 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
148 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 148 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
149 <subviews> 149 <subviews>
150 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Air-Xv-R4i" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 150 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Air-Xv-R4i" customClass="VTopLogo" customModule="App" customModuleProvider="target">
151 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 151 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
152 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 152 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
153 <constraints> 153 <constraints>
154 <constraint firstAttribute="height" constant="50" id="shB-ay-uev"/> 154 <constraint firstAttribute="height" constant="50" id="shB-ay-uev"/>
155 </constraints> 155 </constraints>
156 </view> 156 </view>
157 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="he4-g9-p0U"> 157 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="he4-g9-p0U">
158 <rect key="frame" x="36" y="70" width="303" height="400.5"/> 158 <rect key="frame" x="36" y="70" width="303" height="400.5"/>
159 <subviews> 159 <subviews>
160 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zox-26-aQq"> 160 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zox-26-aQq">
161 <rect key="frame" x="0.0" y="0.0" width="303" height="20.5"/> 161 <rect key="frame" x="0.0" y="0.0" width="303" height="20.5"/>
162 <string key="text">御社名 162 <string key="text">御社名
163 </string> 163 </string>
164 <fontDescription key="fontDescription" type="system" pointSize="17"/> 164 <fontDescription key="fontDescription" type="system" pointSize="17"/>
165 <nil key="textColor"/> 165 <nil key="textColor"/>
166 <nil key="highlightedColor"/> 166 <nil key="highlightedColor"/>
167 </label> 167 </label>
168 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="sgh-62-zsd"> 168 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="sgh-62-zsd">
169 <rect key="frame" x="0.0" y="25.5" width="303" height="35"/> 169 <rect key="frame" x="0.0" y="25.5" width="303" height="35"/>
170 <constraints> 170 <constraints>
171 <constraint firstAttribute="height" constant="35" id="4PC-JK-oS6"/> 171 <constraint firstAttribute="height" constant="35" id="4PC-JK-oS6"/>
172 </constraints> 172 </constraints>
173 <nil key="textColor"/> 173 <nil key="textColor"/>
174 <fontDescription key="fontDescription" type="system" pointSize="14"/> 174 <fontDescription key="fontDescription" type="system" pointSize="14"/>
175 <textInputTraits key="textInputTraits" returnKeyType="done"/> 175 <textInputTraits key="textInputTraits" returnKeyType="done"/>
176 </textField> 176 </textField>
177 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rQB-Eq-zKX" userLabel="separate"> 177 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rQB-Eq-zKX" userLabel="separate">
178 <rect key="frame" x="0.0" y="65.5" width="303" height="12"/> 178 <rect key="frame" x="0.0" y="65.5" width="303" height="12"/>
179 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 179 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
180 <constraints> 180 <constraints>
181 <constraint firstAttribute="height" constant="12" id="O91-A7-xbp"/> 181 <constraint firstAttribute="height" constant="12" id="O91-A7-xbp"/>
182 </constraints> 182 </constraints>
183 </view> 183 </view>
184 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QtO-QE-UAb"> 184 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QtO-QE-UAb">
185 <rect key="frame" x="0.0" y="82.5" width="303" height="20.5"/> 185 <rect key="frame" x="0.0" y="82.5" width="303" height="20.5"/>
186 <string key="text">電話番号 186 <string key="text">電話番号
187 </string> 187 </string>
188 <fontDescription key="fontDescription" type="system" pointSize="17"/> 188 <fontDescription key="fontDescription" type="system" pointSize="17"/>
189 <nil key="textColor"/> 189 <nil key="textColor"/>
190 <nil key="highlightedColor"/> 190 <nil key="highlightedColor"/>
191 </label> 191 </label>
192 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="gHc-DM-bhU"> 192 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="gHc-DM-bhU">
193 <rect key="frame" x="0.0" y="108" width="303" height="35"/> 193 <rect key="frame" x="0.0" y="108" width="303" height="35"/>
194 <constraints> 194 <constraints>
195 <constraint firstAttribute="height" constant="35" id="2GM-w5-Eqd"/> 195 <constraint firstAttribute="height" constant="35" id="2GM-w5-Eqd"/>
196 </constraints> 196 </constraints>
197 <nil key="textColor"/> 197 <nil key="textColor"/>
198 <fontDescription key="fontDescription" type="system" pointSize="14"/> 198 <fontDescription key="fontDescription" type="system" pointSize="14"/>
199 <textInputTraits key="textInputTraits" returnKeyType="done"/> 199 <textInputTraits key="textInputTraits" returnKeyType="done"/>
200 </textField> 200 </textField>
201 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Afl-d3-J9g" userLabel="separate"> 201 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Afl-d3-J9g" userLabel="separate">
202 <rect key="frame" x="0.0" y="148" width="303" height="12"/> 202 <rect key="frame" x="0.0" y="148" width="303" height="12"/>
203 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 203 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
204 <constraints> 204 <constraints>
205 <constraint firstAttribute="height" constant="12" id="pBc-7a-8X5"/> 205 <constraint firstAttribute="height" constant="12" id="pBc-7a-8X5"/>
206 </constraints> 206 </constraints>
207 </view> 207 </view>
208 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LBm-Kf-tad"> 208 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LBm-Kf-tad">
209 <rect key="frame" x="0.0" y="165" width="303" height="20.5"/> 209 <rect key="frame" x="0.0" y="165" width="303" height="20.5"/>
210 <string key="text">住所 210 <string key="text">住所
211 </string> 211 </string>
212 <fontDescription key="fontDescription" type="system" pointSize="17"/> 212 <fontDescription key="fontDescription" type="system" pointSize="17"/>
213 <nil key="textColor"/> 213 <nil key="textColor"/>
214 <nil key="highlightedColor"/> 214 <nil key="highlightedColor"/>
215 </label> 215 </label>
216 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate"> 216 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate">
217 <rect key="frame" x="0.0" y="190.5" width="303" height="12"/> 217 <rect key="frame" x="0.0" y="190.5" width="303" height="12"/>
218 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 218 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
219 <constraints> 219 <constraints>
220 <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/> 220 <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/>
221 </constraints> 221 </constraints>
222 </view> 222 </view>
223 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="3qx-KL-LJG" customClass="UITextViewCustom" customModule="GeneralUtils"> 223 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="3qx-KL-LJG" customClass="UITextViewCustom" customModule="GeneralUtils">
224 <rect key="frame" x="0.0" y="207.5" width="303" height="130"/> 224 <rect key="frame" x="0.0" y="207.5" width="303" height="130"/>
225 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 225 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
226 <constraints> 226 <constraints>
227 <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/> 227 <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/>
228 </constraints> 228 </constraints>
229 <fontDescription key="fontDescription" type="system" pointSize="14"/> 229 <fontDescription key="fontDescription" type="system" pointSize="14"/>
230 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> 230 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
231 <userDefinedRuntimeAttributes> 231 <userDefinedRuntimeAttributes>
232 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 232 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
233 <real key="value" value="5"/> 233 <real key="value" value="5"/>
234 </userDefinedRuntimeAttribute> 234 </userDefinedRuntimeAttribute>
235 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 235 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
236 <real key="value" value="1"/> 236 <real key="value" value="1"/>
237 </userDefinedRuntimeAttribute> 237 </userDefinedRuntimeAttribute>
238 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 238 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
239 <color key="value" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 239 <color key="value" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
240 </userDefinedRuntimeAttribute> 240 </userDefinedRuntimeAttribute>
241 </userDefinedRuntimeAttributes> 241 </userDefinedRuntimeAttributes>
242 </textView> 242 </textView>
243 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate"> 243 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate">
244 <rect key="frame" x="0.0" y="342.5" width="303" height="18"/> 244 <rect key="frame" x="0.0" y="342.5" width="303" height="18"/>
245 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 245 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
246 <constraints> 246 <constraints>
247 <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/> 247 <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/>
248 </constraints> 248 </constraints>
249 </view> 249 </view>
250 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx"> 250 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx">
251 <rect key="frame" x="0.0" y="365.5" width="303" height="35"/> 251 <rect key="frame" x="0.0" y="365.5" width="303" height="35"/>
252 <subviews> 252 <subviews>
253 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-dH-l4Z" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 253 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-dH-l4Z" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
254 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/> 254 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/>
255 <constraints> 255 <constraints>
256 <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/> 256 <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/>
257 <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/> 257 <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/>
258 </constraints> 258 </constraints>
259 <state key="normal"> 259 <state key="normal">
260 <string key="title">送信 260 <string key="title">送信
261 </string> 261 </string>
262 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 262 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
263 </state> 263 </state>
264 <userDefinedRuntimeAttributes> 264 <userDefinedRuntimeAttributes>
265 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 265 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
266 <real key="value" value="5"/> 266 <real key="value" value="5"/>
267 </userDefinedRuntimeAttribute> 267 </userDefinedRuntimeAttribute>
268 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 268 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
269 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 269 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
270 </userDefinedRuntimeAttribute> 270 </userDefinedRuntimeAttribute>
271 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 271 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
272 <real key="value" value="1"/> 272 <real key="value" value="1"/>
273 </userDefinedRuntimeAttribute> 273 </userDefinedRuntimeAttribute>
274 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 274 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
275 </userDefinedRuntimeAttributes> 275 </userDefinedRuntimeAttributes>
276 <connections> 276 <connections>
277 <action selector="btnSendClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="6po-AM-7z0"/> 277 <action selector="btnSendClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="6po-AM-7z0"/>
278 </connections> 278 </connections>
279 </button> 279 </button>
280 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt"> 280 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt">
281 <rect key="frame" x="110" y="0.0" width="83" height="35"/> 281 <rect key="frame" x="110" y="0.0" width="83" height="35"/>
282 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 282 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
283 </view> 283 </view>
284 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="euX-8a-3nB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 284 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="euX-8a-3nB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
285 <rect key="frame" x="193" y="0.0" width="110" height="35"/> 285 <rect key="frame" x="193" y="0.0" width="110" height="35"/>
286 <constraints> 286 <constraints>
287 <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/> 287 <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/>
288 <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/> 288 <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/>
289 </constraints> 289 </constraints>
290 <state key="normal"> 290 <state key="normal">
291 <string key="title">キャンセル 291 <string key="title">キャンセル
292 </string> 292 </string>
293 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 293 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
294 </state> 294 </state>
295 <userDefinedRuntimeAttributes> 295 <userDefinedRuntimeAttributes>
296 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 296 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
297 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 297 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
298 <real key="value" value="5"/> 298 <real key="value" value="5"/>
299 </userDefinedRuntimeAttribute> 299 </userDefinedRuntimeAttribute>
300 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 300 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
301 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 301 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
302 </userDefinedRuntimeAttribute> 302 </userDefinedRuntimeAttribute>
303 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 303 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
304 <real key="value" value="1"/> 304 <real key="value" value="1"/>
305 </userDefinedRuntimeAttribute> 305 </userDefinedRuntimeAttribute>
306 </userDefinedRuntimeAttributes> 306 </userDefinedRuntimeAttributes>
307 <connections> 307 <connections>
308 <action selector="btnCancelClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="DoR-AW-irm"/> 308 <action selector="btnCancelClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="DoR-AW-irm"/>
309 </connections> 309 </connections>
310 </button> 310 </button>
311 </subviews> 311 </subviews>
312 </stackView> 312 </stackView>
313 </subviews> 313 </subviews>
314 </stackView> 314 </stackView>
315 </subviews> 315 </subviews>
316 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 316 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
317 <constraints> 317 <constraints>
318 <constraint firstItem="he4-g9-p0U" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leadingMargin" constant="20" id="5Uc-P6-wIc"/> 318 <constraint firstItem="he4-g9-p0U" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leadingMargin" constant="20" id="5Uc-P6-wIc"/>
319 <constraint firstAttribute="trailingMargin" secondItem="he4-g9-p0U" secondAttribute="trailing" constant="20" id="6cy-Ml-iXQ"/> 319 <constraint firstAttribute="trailingMargin" secondItem="he4-g9-p0U" secondAttribute="trailing" constant="20" id="6cy-Ml-iXQ"/>
320 <constraint firstAttribute="trailing" secondItem="Air-Xv-R4i" secondAttribute="trailing" id="8ng-gx-4Da"/> 320 <constraint firstAttribute="trailing" secondItem="Air-Xv-R4i" secondAttribute="trailing" id="8ng-gx-4Da"/>
321 <constraint firstItem="he4-g9-p0U" firstAttribute="top" secondItem="Air-Xv-R4i" secondAttribute="bottom" constant="20" id="CpQ-Lc-qSN"/> 321 <constraint firstItem="he4-g9-p0U" firstAttribute="top" secondItem="Air-Xv-R4i" secondAttribute="bottom" constant="20" id="CpQ-Lc-qSN"/>
322 <constraint firstItem="Air-Xv-R4i" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leading" id="Fu0-2B-cUd"/> 322 <constraint firstItem="Air-Xv-R4i" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leading" id="Fu0-2B-cUd"/>
323 <constraint firstItem="Air-Xv-R4i" firstAttribute="top" secondItem="P6f-CA-p0i" secondAttribute="top" id="Q9o-uF-t9v"/> 323 <constraint firstItem="Air-Xv-R4i" firstAttribute="top" secondItem="P6f-CA-p0i" secondAttribute="top" id="Q9o-uF-t9v"/>
324 </constraints> 324 </constraints>
325 </view> 325 </view>
326 <connections> 326 <connections>
327 <outlet property="edtAdress" destination="3qx-KL-LJG" id="pmY-Wd-aDS"/> 327 <outlet property="edtAdress" destination="3qx-KL-LJG" id="pmY-Wd-aDS"/>
328 <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/> 328 <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/>
329 <outlet property="edtTenCty" destination="sgh-62-zsd" id="E0B-nZ-gb4"/> 329 <outlet property="edtTenCty" destination="sgh-62-zsd" id="E0B-nZ-gb4"/>
330 <outlet property="vTopLogo" destination="Air-Xv-R4i" id="82m-w9-OEi"/> 330 <outlet property="vTopLogo" destination="Air-Xv-R4i" id="82m-w9-OEi"/>
331 </connections> 331 </connections>
332 </viewController> 332 </viewController>
333 <placeholder placeholderIdentifier="IBFirstResponder" id="v3F-wF-d4Y" userLabel="First Responder" sceneMemberID="firstResponder"/> 333 <placeholder placeholderIdentifier="IBFirstResponder" id="v3F-wF-d4Y" userLabel="First Responder" sceneMemberID="firstResponder"/>
334 </objects> 334 </objects>
335 <point key="canvasLocation" x="370" y="14"/> 335 <point key="canvasLocation" x="370" y="14"/>
336 </scene> 336 </scene>
337 <!--Noi Dung Trao Doi--> 337 <!--Noi Dung Trao Doi-->
338 <scene sceneID="yB4-El-ftV"> 338 <scene sceneID="yB4-El-ftV">
339 <objects> 339 <objects>
340 <viewController storyboardIdentifier="VCNoiDungTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="WB6-Ic-cSK" customClass="VCNoiDungTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 340 <viewController storyboardIdentifier="VCNoiDungTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="WB6-Ic-cSK" customClass="VCNoiDungTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
341 <layoutGuides> 341 <layoutGuides>
342 <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/> 342 <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/>
343 <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/> 343 <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/>
344 </layoutGuides> 344 </layoutGuides>
345 <view key="view" contentMode="scaleToFill" id="trI-A6-CWw"> 345 <view key="view" contentMode="scaleToFill" id="trI-A6-CWw">
346 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 346 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
347 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 347 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
348 <subviews> 348 <subviews>
349 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qiG-ht-Uf8" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 349 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qiG-ht-Uf8" customClass="VTopLogo" customModule="App" customModuleProvider="target">
350 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 350 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
351 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 351 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
352 <constraints> 352 <constraints>
353 <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/> 353 <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/>
354 </constraints> 354 </constraints>
355 </view> 355 </view>
356 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FaF-Ew-VNM" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 356 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FaF-Ew-VNM" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
357 <rect key="frame" x="107.5" y="593" width="160" height="35"/> 357 <rect key="frame" x="107.5" y="593" width="160" height="35"/>
358 <constraints> 358 <constraints>
359 <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/> 359 <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/>
360 <constraint firstAttribute="width" constant="160" id="yJx-rc-Ynt"/> 360 <constraint firstAttribute="width" constant="160" id="yJx-rc-Ynt"/>
361 </constraints> 361 </constraints>
362 <state key="normal" title="利用を開始する。"> 362 <state key="normal" title="利用を開始する。">
363 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 363 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
364 </state> 364 </state>
365 <userDefinedRuntimeAttributes> 365 <userDefinedRuntimeAttributes>
366 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 366 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
367 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 367 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
368 <real key="value" value="5"/> 368 <real key="value" value="5"/>
369 </userDefinedRuntimeAttribute> 369 </userDefinedRuntimeAttribute>
370 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 370 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
371 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 371 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
372 </userDefinedRuntimeAttribute> 372 </userDefinedRuntimeAttribute>
373 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 373 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
374 <real key="value" value="1"/> 374 <real key="value" value="1"/>
375 </userDefinedRuntimeAttribute> 375 </userDefinedRuntimeAttribute>
376 </userDefinedRuntimeAttributes> 376 </userDefinedRuntimeAttributes>
377 <connections> 377 <connections>
378 <action selector="btnBackToTopClick:" destination="WB6-Ic-cSK" eventType="touchUpInside" id="xKG-FK-n6a"/> 378 <action selector="btnBackToTopClick:" destination="WB6-Ic-cSK" eventType="touchUpInside" id="xKG-FK-n6a"/>
379 </connections> 379 </connections>
380 </button> 380 </button>
381 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="あなたのIDは" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ol6-EF-aDg"> 381 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="あなたのIDは" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ol6-EF-aDg">
382 <rect key="frame" x="136" y="150" width="103.5" height="21"/> 382 <rect key="frame" x="136" y="150" width="103.5" height="21"/>
383 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/> 383 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/>
384 <nil key="textColor"/> 384 <nil key="textColor"/>
385 <nil key="highlightedColor"/> 385 <nil key="highlightedColor"/>
386 </label> 386 </label>
387 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1230" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7sC-Ve-cWy"> 387 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1230" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7sC-Ve-cWy">
388 <rect key="frame" x="168" y="205" width="39" height="21"/> 388 <rect key="frame" x="168" y="205" width="39" height="21"/>
389 <fontDescription key="fontDescription" type="system" pointSize="17"/> 389 <fontDescription key="fontDescription" type="system" pointSize="17"/>
390 <nil key="textColor"/> 390 <nil key="textColor"/>
391 <nil key="highlightedColor"/> 391 <nil key="highlightedColor"/>
392 </label> 392 </label>
393 </subviews> 393 </subviews>
394 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 394 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
395 <constraints> 395 <constraints>
396 <constraint firstItem="ol6-EF-aDg" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="0x0-uB-cY5"/> 396 <constraint firstItem="ol6-EF-aDg" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="0x0-uB-cY5"/>
397 <constraint firstItem="FaF-Ew-VNM" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4WW-Lm-25C"/> 397 <constraint firstItem="FaF-Ew-VNM" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4WW-Lm-25C"/>
398 <constraint firstItem="7sC-Ve-cWy" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4a0-l0-Bb9"/> 398 <constraint firstItem="7sC-Ve-cWy" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4a0-l0-Bb9"/>
399 <constraint firstItem="qiG-ht-Uf8" firstAttribute="top" secondItem="trI-A6-CWw" secondAttribute="top" id="9fX-XA-RWq"/> 399 <constraint firstItem="qiG-ht-Uf8" firstAttribute="top" secondItem="trI-A6-CWw" secondAttribute="top" id="9fX-XA-RWq"/>
400 <constraint firstItem="qiG-ht-Uf8" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leading" id="Ikf-KP-tr6"/> 400 <constraint firstItem="qiG-ht-Uf8" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leading" id="Ikf-KP-tr6"/>
401 <constraint firstItem="7sC-Ve-cWy" firstAttribute="top" secondItem="ol6-EF-aDg" secondAttribute="bottom" constant="34" id="XMk-Iv-UeY"/> 401 <constraint firstItem="7sC-Ve-cWy" firstAttribute="top" secondItem="ol6-EF-aDg" secondAttribute="bottom" constant="34" id="XMk-Iv-UeY"/>
402 <constraint firstAttribute="trailing" secondItem="qiG-ht-Uf8" secondAttribute="trailing" id="kHC-oY-4J1"/> 402 <constraint firstAttribute="trailing" secondItem="qiG-ht-Uf8" secondAttribute="trailing" id="kHC-oY-4J1"/>
403 <constraint firstItem="ILD-Ch-AFl" firstAttribute="top" secondItem="FaF-Ew-VNM" secondAttribute="bottom" constant="39" id="lrB-bd-EWc"/> 403 <constraint firstItem="ILD-Ch-AFl" firstAttribute="top" secondItem="FaF-Ew-VNM" secondAttribute="bottom" constant="39" id="lrB-bd-EWc"/>
404 <constraint firstItem="ol6-EF-aDg" firstAttribute="top" secondItem="qiG-ht-Uf8" secondAttribute="bottom" constant="100" id="zZA-FY-RnN"/> 404 <constraint firstItem="ol6-EF-aDg" firstAttribute="top" secondItem="qiG-ht-Uf8" secondAttribute="bottom" constant="100" id="zZA-FY-RnN"/>
405 </constraints> 405 </constraints>
406 </view> 406 </view>
407 <connections> 407 <connections>
408 <outlet property="tvId" destination="7sC-Ve-cWy" id="amd-of-Tri"/> 408 <outlet property="tvId" destination="7sC-Ve-cWy" id="amd-of-Tri"/>
409 <outlet property="vTopLogo" destination="qiG-ht-Uf8" id="EMQ-9z-0t3"/> 409 <outlet property="vTopLogo" destination="qiG-ht-Uf8" id="EMQ-9z-0t3"/>
410 </connections> 410 </connections>
411 </viewController> 411 </viewController>
412 <placeholder placeholderIdentifier="IBFirstResponder" id="UIt-fK-wYI" userLabel="First Responder" sceneMemberID="firstResponder"/> 412 <placeholder placeholderIdentifier="IBFirstResponder" id="UIt-fK-wYI" userLabel="First Responder" sceneMemberID="firstResponder"/>
413 </objects> 413 </objects>
414 <point key="canvasLocation" x="1005.6" y="14.842578710644679"/> 414 <point key="canvasLocation" x="1005.6" y="14.842578710644679"/>
415 </scene> 415 </scene>
416 <!--Splash Controller--> 416 <!--Splash Controller-->
417 <scene sceneID="LPb-05-isG"> 417 <scene sceneID="LPb-05-isG">
418 <objects> 418 <objects>
419 <viewController id="gan-7y-N56" customClass="SplashController" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 419 <viewController id="gan-7y-N56" customClass="SplashController" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
420 <layoutGuides> 420 <layoutGuides>
421 <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/> 421 <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/>
422 <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/> 422 <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/>
423 </layoutGuides> 423 </layoutGuides>
424 <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L"> 424 <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L">
425 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 425 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
426 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 426 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
427 <subviews> 427 <subviews>
428 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="mQL-HM-Lwi"> 428 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="mQL-HM-Lwi">
429 <rect key="frame" x="0.0" y="200.5" width="375" height="267.5"/> 429 <rect key="frame" x="0.0" y="200.5" width="375" height="267.5"/>
430 <subviews> 430 <subviews>
431 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="Be6-wy-wU1"> 431 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="Be6-wy-wU1">
432 <rect key="frame" x="0.0" y="0.0" width="375" height="130"/> 432 <rect key="frame" x="0.0" y="0.0" width="375" height="130"/>
433 <constraints> 433 <constraints>
434 <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/> 434 <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/>
435 </constraints> 435 </constraints>
436 </imageView> 436 </imageView>
437 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GCR-t6-VPo"> 437 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GCR-t6-VPo">
438 <rect key="frame" x="0.0" y="146" width="375" height="29"/> 438 <rect key="frame" x="0.0" y="146" width="375" height="29"/>
439 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/> 439 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/>
440 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/> 440 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/>
441 <nil key="highlightedColor"/> 441 <nil key="highlightedColor"/>
442 </label> 442 </label>
443 <activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" translatesAutoresizingMaskIntoConstraints="NO" id="c34-F7-Les"> 443 <activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" translatesAutoresizingMaskIntoConstraints="NO" id="c34-F7-Les">
444 <rect key="frame" x="0.0" y="191" width="375" height="40"/> 444 <rect key="frame" x="0.0" y="191" width="375" height="40"/>
445 <constraints> 445 <constraints>
446 <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/> 446 <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/>
447 </constraints> 447 </constraints>
448 </activityIndicatorView> 448 </activityIndicatorView>
449 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Loading..." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DbN-DK-HWp"> 449 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Loading..." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DbN-DK-HWp">
450 <rect key="frame" x="0.0" y="247" width="375" height="20.5"/> 450 <rect key="frame" x="0.0" y="247" width="375" height="20.5"/>
451 <fontDescription key="fontDescription" type="system" pointSize="17"/> 451 <fontDescription key="fontDescription" type="system" pointSize="17"/>
452 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/> 452 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/>
453 <nil key="highlightedColor"/> 453 <nil key="highlightedColor"/>
454 </label> 454 </label>
455 </subviews> 455 </subviews>
456 </stackView> 456 </stackView>
457 </subviews> 457 </subviews>
458 <color key="backgroundColor" red="0.30196078430000001" green="0.62745098040000002" blue="0.71764705880000002" alpha="1" colorSpace="calibratedRGB"/> 458 <color key="backgroundColor" red="0.30196078430000001" green="0.62745098040000002" blue="0.71764705880000002" alpha="1" colorSpace="calibratedRGB"/>
459 <constraints> 459 <constraints>
460 <constraint firstAttribute="trailing" secondItem="mQL-HM-Lwi" secondAttribute="trailing" id="9FL-et-s6J"/> 460 <constraint firstAttribute="trailing" secondItem="mQL-HM-Lwi" secondAttribute="trailing" id="9FL-et-s6J"/>
461 <constraint firstItem="mQL-HM-Lwi" firstAttribute="centerY" secondItem="Oeo-aa-W9L" secondAttribute="centerY" id="nOJ-se-xeo"/> 461 <constraint firstItem="mQL-HM-Lwi" firstAttribute="centerY" secondItem="Oeo-aa-W9L" secondAttribute="centerY" id="nOJ-se-xeo"/>
462 <constraint firstItem="mQL-HM-Lwi" firstAttribute="leading" secondItem="Oeo-aa-W9L" secondAttribute="leading" id="wbJ-5U-6ow"/> 462 <constraint firstItem="mQL-HM-Lwi" firstAttribute="leading" secondItem="Oeo-aa-W9L" secondAttribute="leading" id="wbJ-5U-6ow"/>
463 </constraints> 463 </constraints>
464 </view> 464 </view>
465 </viewController> 465 </viewController>
466 <placeholder placeholderIdentifier="IBFirstResponder" id="dAL-Uq-B6g" userLabel="First Responder" sceneMemberID="firstResponder"/> 466 <placeholder placeholderIdentifier="IBFirstResponder" id="dAL-Uq-B6g" userLabel="First Responder" sceneMemberID="firstResponder"/>
467 </objects> 467 </objects>
468 <point key="canvasLocation" x="-972" y="14"/> 468 <point key="canvasLocation" x="-972" y="14"/>
469 </scene> 469 </scene>
470 <!--Home--> 470 <!--Home-->
471 <scene sceneID="0OX-Xi-wpS"> 471 <scene sceneID="0OX-Xi-wpS">
472 <objects> 472 <objects>
473 <viewController storyboardIdentifier="VCHome" useStoryboardIdentifierAsRestorationIdentifier="YES" id="CyJ-ju-vul" customClass="VCHome" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 473 <viewController storyboardIdentifier="VCHome" useStoryboardIdentifierAsRestorationIdentifier="YES" id="CyJ-ju-vul" customClass="VCHome" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
474 <layoutGuides> 474 <layoutGuides>
475 <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/> 475 <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/>
476 <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/> 476 <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/>
477 </layoutGuides> 477 </layoutGuides>
478 <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F"> 478 <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F">
479 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 479 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
480 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 480 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
481 <subviews> 481 <subviews>
482 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="RvU-or-zUo"> 482 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="RvU-or-zUo">
483 <rect key="frame" x="0.0" y="70" width="375" height="250"/> 483 <rect key="frame" x="0.0" y="70" width="375" height="250"/>
484 <constraints> 484 <constraints>
485 <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/> 485 <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/>
486 </constraints> 486 </constraints>
487 </imageView> 487 </imageView>
488 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oP0-hP-dVN"> 488 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oP0-hP-dVN">
489 <rect key="frame" x="79" y="335" width="217" height="48"/> 489 <rect key="frame" x="79" y="335" width="217" height="48"/>
490 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> 490 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/>
491 <nil key="highlightedColor"/> 491 <nil key="highlightedColor"/>
492 </label> 492 </label>
493 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="5vN-Mj-WGL"> 493 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="5vN-Mj-WGL">
494 <rect key="frame" x="63" y="403" width="250" height="174"/> 494 <rect key="frame" x="63" y="403" width="250" height="174"/>
495 <subviews> 495 <subviews>
496 <stackView opaque="NO" contentMode="scaleToFill" spacing="30" translatesAutoresizingMaskIntoConstraints="NO" id="M4g-UR-tAp"> 496 <stackView opaque="NO" contentMode="scaleToFill" spacing="30" translatesAutoresizingMaskIntoConstraints="NO" id="M4g-UR-tAp">
497 <rect key="frame" x="0.0" y="0.0" width="250" height="50"/> 497 <rect key="frame" x="0.0" y="0.0" width="250" height="50"/>
498 <subviews> 498 <subviews>
499 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BaX-Fp-faL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 499 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BaX-Fp-faL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
500 <rect key="frame" x="0.0" y="0.0" width="110" height="50"/> 500 <rect key="frame" x="0.0" y="0.0" width="110" height="50"/>
501 <constraints> 501 <constraints>
502 <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/> 502 <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/>
503 <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/> 503 <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/>
504 </constraints> 504 </constraints>
505 <state key="normal"> 505 <state key="normal">
506 <string key="title">新規作成 506 <string key="title">新規作成
507 </string> 507 </string>
508 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 508 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
509 </state> 509 </state>
510 <userDefinedRuntimeAttributes> 510 <userDefinedRuntimeAttributes>
511 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 511 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
512 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 512 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
513 <real key="value" value="5"/> 513 <real key="value" value="5"/>
514 </userDefinedRuntimeAttribute> 514 </userDefinedRuntimeAttribute>
515 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 515 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
516 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 516 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
517 </userDefinedRuntimeAttribute> 517 </userDefinedRuntimeAttribute>
518 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 518 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
519 <real key="value" value="1"/> 519 <real key="value" value="1"/>
520 </userDefinedRuntimeAttribute> 520 </userDefinedRuntimeAttribute>
521 </userDefinedRuntimeAttributes> 521 </userDefinedRuntimeAttributes>
522 <connections> 522 <connections>
523 <action selector="btnCreateNew:" destination="CyJ-ju-vul" eventType="touchUpInside" id="PU4-Vs-1an"/> 523 <action selector="btnCreateNew:" destination="CyJ-ju-vul" eventType="touchUpInside" id="PU4-Vs-1an"/>
524 </connections> 524 </connections>
525 </button> 525 </button>
526 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YeZ-Po-Jn6" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 526 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YeZ-Po-Jn6" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
527 <rect key="frame" x="140" y="0.0" width="110" height="50"/> 527 <rect key="frame" x="140" y="0.0" width="110" height="50"/>
528 <constraints> 528 <constraints>
529 <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/> 529 <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/>
530 <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/> 530 <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/>
531 </constraints> 531 </constraints>
532 <state key="normal"> 532 <state key="normal">
533 <string key="title">工事リスト 533 <string key="title">工事リスト
534 </string> 534 </string>
535 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 535 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
536 </state> 536 </state>
537 <userDefinedRuntimeAttributes> 537 <userDefinedRuntimeAttributes>
538 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 538 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
539 <real key="value" value="5"/> 539 <real key="value" value="5"/>
540 </userDefinedRuntimeAttribute> 540 </userDefinedRuntimeAttribute>
541 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 541 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
542 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 542 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
543 </userDefinedRuntimeAttribute> 543 </userDefinedRuntimeAttribute>
544 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 544 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
545 <real key="value" value="1"/> 545 <real key="value" value="1"/>
546 </userDefinedRuntimeAttribute> 546 </userDefinedRuntimeAttribute>
547 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 547 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
548 </userDefinedRuntimeAttributes> 548 </userDefinedRuntimeAttributes>
549 <connections> 549 <connections>
550 <action selector="btnListCtruong:" destination="CyJ-ju-vul" eventType="touchUpInside" id="D8Y-kB-qJI"/> 550 <action selector="btnListCtruong:" destination="CyJ-ju-vul" eventType="touchUpInside" id="D8Y-kB-qJI"/>
551 </connections> 551 </connections>
552 </button> 552 </button>
553 </subviews> 553 </subviews>
554 </stackView> 554 </stackView>
555 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wy9-UX-9me" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 555 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wy9-UX-9me" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
556 <rect key="frame" x="0.0" y="62" width="250" height="50"/> 556 <rect key="frame" x="0.0" y="62" width="250" height="50"/>
557 <constraints> 557 <constraints>
558 <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/> 558 <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/>
559 </constraints> 559 </constraints>
560 <state key="normal"> 560 <state key="normal">
561 <string key="title">発注者登録 561 <string key="title">発注者登録
562 </string> 562 </string>
563 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 563 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
564 </state> 564 </state>
565 <userDefinedRuntimeAttributes> 565 <userDefinedRuntimeAttributes>
566 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 566 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
567 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 567 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
568 <real key="value" value="5"/> 568 <real key="value" value="5"/>
569 </userDefinedRuntimeAttribute> 569 </userDefinedRuntimeAttribute>
570 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 570 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
571 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 571 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
572 </userDefinedRuntimeAttribute> 572 </userDefinedRuntimeAttribute>
573 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 573 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
574 <real key="value" value="1"/> 574 <real key="value" value="1"/>
575 </userDefinedRuntimeAttribute> 575 </userDefinedRuntimeAttribute>
576 </userDefinedRuntimeAttributes> 576 </userDefinedRuntimeAttributes>
577 <connections> 577 <connections>
578 <action selector="btnDangKyBenDatHang:" destination="CyJ-ju-vul" eventType="touchUpInside" id="hGX-ny-uve"/> 578 <action selector="btnDangKyBenDatHang:" destination="CyJ-ju-vul" eventType="touchUpInside" id="hGX-ny-uve"/>
579 </connections> 579 </connections>
580 </button> 580 </button>
581 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="g7j-8W-0rr" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 581 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="g7j-8W-0rr" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
582 <rect key="frame" x="0.0" y="124" width="250" height="50"/> 582 <rect key="frame" x="0.0" y="124" width="250" height="50"/>
583 <constraints> 583 <constraints>
584 <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/> 584 <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/>
585 </constraints> 585 </constraints>
586 <state key="normal"> 586 <state key="normal">
587 <string key="title">IDを確認する 587 <string key="title">IDを確認する
588 </string> 588 </string>
589 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 589 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
590 </state> 590 </state>
591 <userDefinedRuntimeAttributes> 591 <userDefinedRuntimeAttributes>
592 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 592 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
593 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 593 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
594 <real key="value" value="5"/> 594 <real key="value" value="5"/>
595 </userDefinedRuntimeAttribute> 595 </userDefinedRuntimeAttribute>
596 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 596 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
597 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 597 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
598 </userDefinedRuntimeAttribute> 598 </userDefinedRuntimeAttribute>
599 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 599 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
600 <real key="value" value="1"/> 600 <real key="value" value="1"/>
601 </userDefinedRuntimeAttribute> 601 </userDefinedRuntimeAttribute>
602 </userDefinedRuntimeAttributes> 602 </userDefinedRuntimeAttributes>
603 <connections> 603 <connections>
604 <action selector="btnConfirmIdClick:" destination="CyJ-ju-vul" eventType="touchUpInside" id="j1i-bR-CRz"/> 604 <action selector="btnConfirmIdClick:" destination="CyJ-ju-vul" eventType="touchUpInside" id="j1i-bR-CRz"/>
605 </connections> 605 </connections>
606 </button> 606 </button>
607 </subviews> 607 </subviews>
608 </stackView> 608 </stackView>
609 </subviews> 609 </subviews>
610 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 610 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
611 <constraints> 611 <constraints>
612 <constraint firstItem="oP0-hP-dVN" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="BQQ-b6-w1J"/> 612 <constraint firstItem="oP0-hP-dVN" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="BQQ-b6-w1J"/>
613 <constraint firstItem="oP0-hP-dVN" firstAttribute="top" secondItem="RvU-or-zUo" secondAttribute="bottom" constant="15" id="J3C-x7-5Z5"/> 613 <constraint firstItem="oP0-hP-dVN" firstAttribute="top" secondItem="RvU-or-zUo" secondAttribute="bottom" constant="15" id="J3C-x7-5Z5"/>
614 <constraint firstAttribute="trailing" secondItem="RvU-or-zUo" secondAttribute="trailing" id="MjJ-W8-GaC"/> 614 <constraint firstAttribute="trailing" secondItem="RvU-or-zUo" secondAttribute="trailing" id="MjJ-W8-GaC"/>
615 <constraint firstItem="RvU-or-zUo" firstAttribute="top" secondItem="6kw-tW-Fzv" secondAttribute="bottom" constant="50" id="RxQ-cs-aQQ"/> 615 <constraint firstItem="RvU-or-zUo" firstAttribute="top" secondItem="6kw-tW-Fzv" secondAttribute="bottom" constant="50" id="RxQ-cs-aQQ"/>
616 <constraint firstItem="5vN-Mj-WGL" firstAttribute="top" secondItem="oP0-hP-dVN" secondAttribute="bottom" constant="20" id="atF-N4-zrO"/> 616 <constraint firstItem="5vN-Mj-WGL" firstAttribute="top" secondItem="oP0-hP-dVN" secondAttribute="bottom" constant="20" id="atF-N4-zrO"/>
617 <constraint firstItem="5vN-Mj-WGL" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="bC0-iN-9fP"/> 617 <constraint firstItem="5vN-Mj-WGL" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="bC0-iN-9fP"/>
618 <constraint firstItem="RvU-or-zUo" firstAttribute="leading" secondItem="HHY-0l-y5F" secondAttribute="leading" id="oh6-zn-9cW"/> 618 <constraint firstItem="RvU-or-zUo" firstAttribute="leading" secondItem="HHY-0l-y5F" secondAttribute="leading" id="oh6-zn-9cW"/>
619 </constraints> 619 </constraints>
620 </view> 620 </view>
621 </viewController> 621 </viewController>
622 <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/> 622 <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/>
623 </objects> 623 </objects>
624 <point key="canvasLocation" x="-972" y="659.82008995502258"/> 624 <point key="canvasLocation" x="-972" y="659.82008995502258"/>
625 </scene> 625 </scene>
626 <!--Nhap Ten Cty--> 626 <!--Nhap Ten Cty-->
627 <scene sceneID="6z4-M6-vWW"> 627 <scene sceneID="6z4-M6-vWW">
628 <objects> 628 <objects>
629 <viewController storyboardIdentifier="VCNhapTenCty" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Bw5-fP-Mov" customClass="VCNhapTenCty" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 629 <viewController storyboardIdentifier="VCNhapTenCty" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Bw5-fP-Mov" customClass="VCNhapTenCty" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
630 <layoutGuides> 630 <layoutGuides>
631 <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/> 631 <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/>
632 <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/> 632 <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/>
633 </layoutGuides> 633 </layoutGuides>
634 <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg"> 634 <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg">
635 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 635 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
636 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 636 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
637 <subviews> 637 <subviews>
638 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LlL-Vw-7Ao" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 638 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LlL-Vw-7Ao" customClass="VTopLogo" customModule="App" customModuleProvider="target">
639 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 639 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
640 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 640 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
641 <constraints> 641 <constraints>
642 <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/> 642 <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/>
643 </constraints> 643 </constraints>
644 </view> 644 </view>
645 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AS4-dp-utm"> 645 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AS4-dp-utm">
646 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/> 646 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/>
647 <string key="text">施工会社名を入れてください 647 <string key="text">施工会社名を入れてください
648 </string> 648 </string>
649 <fontDescription key="fontDescription" type="system" pointSize="17"/> 649 <fontDescription key="fontDescription" type="system" pointSize="17"/>
650 <nil key="textColor"/> 650 <nil key="textColor"/>
651 <nil key="highlightedColor"/> 651 <nil key="highlightedColor"/>
652 </label> 652 </label>
653 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="AfR-hZ-Jcp"> 653 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="AfR-hZ-Jcp">
654 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 654 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
655 <subviews> 655 <subviews>
656 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Q7l-tY-i0N"> 656 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Q7l-tY-i0N">
657 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 657 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
658 <string key="text">社名 658 <string key="text">社名
659 </string> 659 </string>
660 <fontDescription key="fontDescription" type="system" pointSize="17"/> 660 <fontDescription key="fontDescription" type="system" pointSize="17"/>
661 <nil key="textColor"/> 661 <nil key="textColor"/>
662 <nil key="highlightedColor"/> 662 <nil key="highlightedColor"/>
663 </label> 663 </label>
664 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f2Z-jE-vRq"> 664 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f2Z-jE-vRq">
665 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 665 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
666 <constraints> 666 <constraints>
667 <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/> 667 <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/>
668 </constraints> 668 </constraints>
669 <nil key="textColor"/> 669 <nil key="textColor"/>
670 <fontDescription key="fontDescription" type="system" pointSize="14"/> 670 <fontDescription key="fontDescription" type="system" pointSize="14"/>
671 <textInputTraits key="textInputTraits" returnKeyType="done"/> 671 <textInputTraits key="textInputTraits" returnKeyType="done"/>
672 <connections> 672 <connections>
673 <action selector="edtActionTrigerClick:" destination="Bw5-fP-Mov" eventType="primaryActionTriggered" id="uAh-Gq-DdC"/> 673 <action selector="edtActionTrigerClick:" destination="Bw5-fP-Mov" eventType="primaryActionTriggered" id="uAh-Gq-DdC"/>
674 </connections> 674 </connections>
675 </textField> 675 </textField>
676 </subviews> 676 </subviews>
677 </stackView> 677 </stackView>
678 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa"> 678 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa">
679 <rect key="frame" x="46" y="597" width="283" height="40"/> 679 <rect key="frame" x="46" y="597" width="283" height="40"/>
680 <subviews> 680 <subviews>
681 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nyH-LR-M2O" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 681 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nyH-LR-M2O" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
682 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 682 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
683 <constraints> 683 <constraints>
684 <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/> 684 <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/>
685 <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/> 685 <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/>
686 </constraints> 686 </constraints>
687 <state key="normal"> 687 <state key="normal">
688 <string key="title">戻る 688 <string key="title">戻る
689 </string> 689 </string>
690 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 690 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
691 </state> 691 </state>
692 <userDefinedRuntimeAttributes> 692 <userDefinedRuntimeAttributes>
693 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 693 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
694 <real key="value" value="5"/> 694 <real key="value" value="5"/>
695 </userDefinedRuntimeAttribute> 695 </userDefinedRuntimeAttribute>
696 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 696 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
697 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 697 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
698 </userDefinedRuntimeAttribute> 698 </userDefinedRuntimeAttribute>
699 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 699 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
700 <real key="value" value="1"/> 700 <real key="value" value="1"/>
701 </userDefinedRuntimeAttribute> 701 </userDefinedRuntimeAttribute>
702 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 702 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
703 </userDefinedRuntimeAttributes> 703 </userDefinedRuntimeAttributes>
704 <connections> 704 <connections>
705 <action selector="btnLeftClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="yDs-jg-Tjp"/> 705 <action selector="btnLeftClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="yDs-jg-Tjp"/>
706 </connections> 706 </connections>
707 </button> 707 </button>
708 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN"> 708 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN">
709 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 709 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
710 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 710 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
711 </view> 711 </view>
712 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KTF-oO-YS4" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 712 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KTF-oO-YS4" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
713 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 713 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
714 <constraints> 714 <constraints>
715 <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/> 715 <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/>
716 <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/> 716 <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/>
717 </constraints> 717 </constraints>
718 <state key="normal"> 718 <state key="normal">
719 <string key="title">次へ 719 <string key="title">次へ
720 </string> 720 </string>
721 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 721 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
722 </state> 722 </state>
723 <userDefinedRuntimeAttributes> 723 <userDefinedRuntimeAttributes>
724 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 724 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
725 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 725 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
726 <real key="value" value="5"/> 726 <real key="value" value="5"/>
727 </userDefinedRuntimeAttribute> 727 </userDefinedRuntimeAttribute>
728 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 728 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
729 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 729 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
730 </userDefinedRuntimeAttribute> 730 </userDefinedRuntimeAttribute>
731 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 731 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
732 <real key="value" value="1"/> 732 <real key="value" value="1"/>
733 </userDefinedRuntimeAttribute> 733 </userDefinedRuntimeAttribute>
734 </userDefinedRuntimeAttributes> 734 </userDefinedRuntimeAttributes>
735 <connections> 735 <connections>
736 <action selector="btnRightClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="Jeb-4e-ffW"/> 736 <action selector="btnRightClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="Jeb-4e-ffW"/>
737 </connections> 737 </connections>
738 </button> 738 </button>
739 </subviews> 739 </subviews>
740 </stackView> 740 </stackView>
741 </subviews> 741 </subviews>
742 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 742 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
743 <constraints> 743 <constraints>
744 <constraint firstItem="AS4-dp-utm" firstAttribute="centerX" secondItem="czl-Ej-8Rg" secondAttribute="centerX" id="0Hh-R9-ocG"/> 744 <constraint firstItem="AS4-dp-utm" firstAttribute="centerX" secondItem="czl-Ej-8Rg" secondAttribute="centerX" id="0Hh-R9-ocG"/>
745 <constraint firstItem="pBU-Wl-HOA" firstAttribute="top" secondItem="kWg-5t-Aqa" secondAttribute="bottom" constant="30" id="3ml-v1-nZq"/> 745 <constraint firstItem="pBU-Wl-HOA" firstAttribute="top" secondItem="kWg-5t-Aqa" secondAttribute="bottom" constant="30" id="3ml-v1-nZq"/>
746 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="top" secondItem="AS4-dp-utm" secondAttribute="bottom" constant="90" id="7XV-oK-lNE"/> 746 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="top" secondItem="AS4-dp-utm" secondAttribute="bottom" constant="90" id="7XV-oK-lNE"/>
747 <constraint firstAttribute="trailingMargin" secondItem="AfR-hZ-Jcp" secondAttribute="trailing" constant="30" id="BN7-yA-VGY"/> 747 <constraint firstAttribute="trailingMargin" secondItem="AfR-hZ-Jcp" secondAttribute="trailing" constant="30" id="BN7-yA-VGY"/>
748 <constraint firstAttribute="trailingMargin" secondItem="kWg-5t-Aqa" secondAttribute="trailing" constant="30" id="KfB-QQ-EH6"/> 748 <constraint firstAttribute="trailingMargin" secondItem="kWg-5t-Aqa" secondAttribute="trailing" constant="30" id="KfB-QQ-EH6"/>
749 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="Mm7-gt-Y0g"/> 749 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="Mm7-gt-Y0g"/>
750 <constraint firstAttribute="trailing" secondItem="LlL-Vw-7Ao" secondAttribute="trailing" id="QOK-pz-GtF"/> 750 <constraint firstAttribute="trailing" secondItem="LlL-Vw-7Ao" secondAttribute="trailing" id="QOK-pz-GtF"/>
751 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leading" id="ezP-Ps-ZDo"/> 751 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leading" id="ezP-Ps-ZDo"/>
752 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="top" secondItem="czl-Ej-8Rg" secondAttribute="top" id="mmi-7F-rRN"/> 752 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="top" secondItem="czl-Ej-8Rg" secondAttribute="top" id="mmi-7F-rRN"/>
753 <constraint firstItem="AS4-dp-utm" firstAttribute="top" secondItem="LlL-Vw-7Ao" secondAttribute="bottom" constant="50" id="mrh-zv-TNE"/> 753 <constraint firstItem="AS4-dp-utm" firstAttribute="top" secondItem="LlL-Vw-7Ao" secondAttribute="bottom" constant="50" id="mrh-zv-TNE"/>
754 <constraint firstItem="kWg-5t-Aqa" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="xCP-Dz-HKh"/> 754 <constraint firstItem="kWg-5t-Aqa" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="xCP-Dz-HKh"/>
755 </constraints> 755 </constraints>
756 </view> 756 </view>
757 <connections> 757 <connections>
758 <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/> 758 <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/>
759 <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/> 759 <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/>
760 <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/> 760 <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/>
761 </connections> 761 </connections>
762 </viewController> 762 </viewController>
763 <placeholder placeholderIdentifier="IBFirstResponder" id="4dp-3L-gtp" userLabel="First Responder" sceneMemberID="firstResponder"/> 763 <placeholder placeholderIdentifier="IBFirstResponder" id="4dp-3L-gtp" userLabel="First Responder" sceneMemberID="firstResponder"/>
764 </objects> 764 </objects>
765 <point key="canvasLocation" x="-308" y="659.82008995502258"/> 765 <point key="canvasLocation" x="-308" y="659.82008995502258"/>
766 </scene> 766 </scene>
767 <!--Nhap Ten Ctruong--> 767 <!--Nhap Ten Ctruong-->
768 <scene sceneID="j0g-NT-9DA"> 768 <scene sceneID="j0g-NT-9DA">
769 <objects> 769 <objects>
770 <viewController storyboardIdentifier="VCNhapTenCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="ZNY-ci-dTt" customClass="VCNhapTenCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 770 <viewController storyboardIdentifier="VCNhapTenCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="ZNY-ci-dTt" customClass="VCNhapTenCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
771 <layoutGuides> 771 <layoutGuides>
772 <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/> 772 <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/>
773 <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/> 773 <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/>
774 </layoutGuides> 774 </layoutGuides>
775 <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi"> 775 <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi">
776 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 776 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
777 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 777 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
778 <subviews> 778 <subviews>
779 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1hh-CL-dVh" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 779 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1hh-CL-dVh" customClass="VTopLogo" customModule="App" customModuleProvider="target">
780 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 780 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
781 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 781 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
782 <constraints> 782 <constraints>
783 <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/> 783 <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/>
784 </constraints> 784 </constraints>
785 </view> 785 </view>
786 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dVU-Ms-Eah"> 786 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dVU-Ms-Eah">
787 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/> 787 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/>
788 <string key="text">工事件名を入力してください 788 <string key="text">工事件名を入力してください
789 </string> 789 </string>
790 <fontDescription key="fontDescription" type="system" pointSize="17"/> 790 <fontDescription key="fontDescription" type="system" pointSize="17"/>
791 <nil key="textColor"/> 791 <nil key="textColor"/>
792 <nil key="highlightedColor"/> 792 <nil key="highlightedColor"/>
793 </label> 793 </label>
794 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="bFC-Ll-h55"> 794 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="bFC-Ll-h55">
795 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 795 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
796 <subviews> 796 <subviews>
797 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7lr-4w-hM0"> 797 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7lr-4w-hM0">
798 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 798 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
799 <string key="text">社名 799 <string key="text">社名
800 </string> 800 </string>
801 <fontDescription key="fontDescription" type="system" pointSize="17"/> 801 <fontDescription key="fontDescription" type="system" pointSize="17"/>
802 <nil key="textColor"/> 802 <nil key="textColor"/>
803 <nil key="highlightedColor"/> 803 <nil key="highlightedColor"/>
804 </label> 804 </label>
805 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="noi-Y3-h97"> 805 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="noi-Y3-h97">
806 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 806 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
807 <constraints> 807 <constraints>
808 <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/> 808 <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/>
809 </constraints> 809 </constraints>
810 <nil key="textColor"/> 810 <nil key="textColor"/>
811 <fontDescription key="fontDescription" type="system" pointSize="14"/> 811 <fontDescription key="fontDescription" type="system" pointSize="14"/>
812 <textInputTraits key="textInputTraits" returnKeyType="done"/> 812 <textInputTraits key="textInputTraits" returnKeyType="done"/>
813 <connections> 813 <connections>
814 <action selector="edtActionTrigerClick:" destination="ZNY-ci-dTt" eventType="primaryActionTriggered" id="tol-eU-cRU"/> 814 <action selector="edtActionTrigerClick:" destination="ZNY-ci-dTt" eventType="primaryActionTriggered" id="tol-eU-cRU"/>
815 </connections> 815 </connections>
816 </textField> 816 </textField>
817 </subviews> 817 </subviews>
818 </stackView> 818 </stackView>
819 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP"> 819 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP">
820 <rect key="frame" x="46" y="597" width="283" height="40"/> 820 <rect key="frame" x="46" y="597" width="283" height="40"/>
821 <subviews> 821 <subviews>
822 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="u7S-im-G3d" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 822 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="u7S-im-G3d" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
823 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 823 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
824 <constraints> 824 <constraints>
825 <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/> 825 <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/>
826 <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/> 826 <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/>
827 </constraints> 827 </constraints>
828 <state key="normal"> 828 <state key="normal">
829 <string key="title">戻る 829 <string key="title">戻る
830 </string> 830 </string>
831 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 831 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
832 </state> 832 </state>
833 <userDefinedRuntimeAttributes> 833 <userDefinedRuntimeAttributes>
834 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 834 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
835 <real key="value" value="5"/> 835 <real key="value" value="5"/>
836 </userDefinedRuntimeAttribute> 836 </userDefinedRuntimeAttribute>
837 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 837 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
838 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 838 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
839 </userDefinedRuntimeAttribute> 839 </userDefinedRuntimeAttribute>
840 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 840 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
841 <real key="value" value="1"/> 841 <real key="value" value="1"/>
842 </userDefinedRuntimeAttribute> 842 </userDefinedRuntimeAttribute>
843 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 843 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
844 </userDefinedRuntimeAttributes> 844 </userDefinedRuntimeAttributes>
845 <connections> 845 <connections>
846 <action selector="btnLeftClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="mQf-w6-bee"/> 846 <action selector="btnLeftClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="mQf-w6-bee"/>
847 </connections> 847 </connections>
848 </button> 848 </button>
849 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi"> 849 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi">
850 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 850 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
851 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 851 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
852 </view> 852 </view>
853 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7jJ-db-Btk" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 853 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7jJ-db-Btk" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
854 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 854 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
855 <constraints> 855 <constraints>
856 <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/> 856 <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/>
857 <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/> 857 <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/>
858 </constraints> 858 </constraints>
859 <state key="normal"> 859 <state key="normal">
860 <string key="title">次へ 860 <string key="title">次へ
861 </string> 861 </string>
862 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 862 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
863 </state> 863 </state>
864 <userDefinedRuntimeAttributes> 864 <userDefinedRuntimeAttributes>
865 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 865 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
866 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 866 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
867 <real key="value" value="5"/> 867 <real key="value" value="5"/>
868 </userDefinedRuntimeAttribute> 868 </userDefinedRuntimeAttribute>
869 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 869 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
870 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 870 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
871 </userDefinedRuntimeAttribute> 871 </userDefinedRuntimeAttribute>
872 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 872 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
873 <real key="value" value="1"/> 873 <real key="value" value="1"/>
874 </userDefinedRuntimeAttribute> 874 </userDefinedRuntimeAttribute>
875 </userDefinedRuntimeAttributes> 875 </userDefinedRuntimeAttributes>
876 <connections> 876 <connections>
877 <action selector="btnRightClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="quf-7v-PJi"/> 877 <action selector="btnRightClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="quf-7v-PJi"/>
878 </connections> 878 </connections>
879 </button> 879 </button>
880 </subviews> 880 </subviews>
881 </stackView> 881 </stackView>
882 </subviews> 882 </subviews>
883 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 883 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
884 <constraints> 884 <constraints>
885 <constraint firstItem="dVU-Ms-Eah" firstAttribute="centerX" secondItem="0YD-Nr-hhi" secondAttribute="centerX" id="1S0-D1-Bnu"/> 885 <constraint firstItem="dVU-Ms-Eah" firstAttribute="centerX" secondItem="0YD-Nr-hhi" secondAttribute="centerX" id="1S0-D1-Bnu"/>
886 <constraint firstAttribute="trailing" secondItem="1hh-CL-dVh" secondAttribute="trailing" id="81l-Wj-UBK"/> 886 <constraint firstAttribute="trailing" secondItem="1hh-CL-dVh" secondAttribute="trailing" id="81l-Wj-UBK"/>
887 <constraint firstAttribute="trailingMargin" secondItem="XZ4-rX-ToP" secondAttribute="trailing" constant="30" id="Dvk-Ls-eOn"/> 887 <constraint firstAttribute="trailingMargin" secondItem="XZ4-rX-ToP" secondAttribute="trailing" constant="30" id="Dvk-Ls-eOn"/>
888 <constraint firstItem="bFC-Ll-h55" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="JIV-Ag-mmq"/> 888 <constraint firstItem="bFC-Ll-h55" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="JIV-Ag-mmq"/>
889 <constraint firstItem="bFC-Ll-h55" firstAttribute="top" secondItem="dVU-Ms-Eah" secondAttribute="bottom" constant="90" id="QQJ-ud-hiX"/> 889 <constraint firstItem="bFC-Ll-h55" firstAttribute="top" secondItem="dVU-Ms-Eah" secondAttribute="bottom" constant="90" id="QQJ-ud-hiX"/>
890 <constraint firstItem="dVU-Ms-Eah" firstAttribute="top" secondItem="1hh-CL-dVh" secondAttribute="bottom" constant="50" id="cSN-ll-BpP"/> 890 <constraint firstItem="dVU-Ms-Eah" firstAttribute="top" secondItem="1hh-CL-dVh" secondAttribute="bottom" constant="50" id="cSN-ll-BpP"/>
891 <constraint firstItem="XZ4-rX-ToP" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="paT-dP-Mdz"/> 891 <constraint firstItem="XZ4-rX-ToP" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="paT-dP-Mdz"/>
892 <constraint firstAttribute="trailingMargin" secondItem="bFC-Ll-h55" secondAttribute="trailing" constant="30" id="s9p-qF-IND"/> 892 <constraint firstAttribute="trailingMargin" secondItem="bFC-Ll-h55" secondAttribute="trailing" constant="30" id="s9p-qF-IND"/>
893 <constraint firstItem="1hh-CL-dVh" firstAttribute="top" secondItem="0YD-Nr-hhi" secondAttribute="top" id="wMd-oU-EZ5"/> 893 <constraint firstItem="1hh-CL-dVh" firstAttribute="top" secondItem="0YD-Nr-hhi" secondAttribute="top" id="wMd-oU-EZ5"/>
894 <constraint firstItem="1hh-CL-dVh" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leading" id="wiQ-hp-U3u"/> 894 <constraint firstItem="1hh-CL-dVh" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leading" id="wiQ-hp-U3u"/>
895 <constraint firstItem="iHb-Dd-Hkg" firstAttribute="top" secondItem="XZ4-rX-ToP" secondAttribute="bottom" constant="30" id="yKz-ad-z1r"/> 895 <constraint firstItem="iHb-Dd-Hkg" firstAttribute="top" secondItem="XZ4-rX-ToP" secondAttribute="bottom" constant="30" id="yKz-ad-z1r"/>
896 </constraints> 896 </constraints>
897 </view> 897 </view>
898 <connections> 898 <connections>
899 <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/> 899 <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/>
900 <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/> 900 <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/>
901 <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/> 901 <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/>
902 </connections> 902 </connections>
903 </viewController> 903 </viewController>
904 <placeholder placeholderIdentifier="IBFirstResponder" id="nhD-0d-IBv" userLabel="First Responder" sceneMemberID="firstResponder"/> 904 <placeholder placeholderIdentifier="IBFirstResponder" id="nhD-0d-IBv" userLabel="First Responder" sceneMemberID="firstResponder"/>
905 </objects> 905 </objects>
906 <point key="canvasLocation" x="306" y="660"/> 906 <point key="canvasLocation" x="306" y="660"/>
907 </scene> 907 </scene>
908 <!--Nhap Muc Chup--> 908 <!--Nhap Muc Chup-->
909 <scene sceneID="bJo-KF-EZU"> 909 <scene sceneID="bJo-KF-EZU">
910 <objects> 910 <objects>
911 <viewController storyboardIdentifier="VCNhapMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gp3-LC-b0P" customClass="VCNhapMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 911 <viewController storyboardIdentifier="VCNhapMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gp3-LC-b0P" customClass="VCNhapMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
912 <layoutGuides> 912 <layoutGuides>
913 <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/> 913 <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/>
914 <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/> 914 <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/>
915 </layoutGuides> 915 </layoutGuides>
916 <view key="view" contentMode="scaleToFill" id="rlA-CO-39S"> 916 <view key="view" contentMode="scaleToFill" id="rlA-CO-39S">
917 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 917 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
918 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 918 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
919 <subviews> 919 <subviews>
920 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="diY-N9-Gmz" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 920 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="diY-N9-Gmz" customClass="VTopLogo" customModule="App" customModuleProvider="target">
921 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 921 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
922 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 922 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
923 <constraints> 923 <constraints>
924 <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/> 924 <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/>
925 </constraints> 925 </constraints>
926 </view> 926 </view>
927 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="se6-EP-Rgi"> 927 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="se6-EP-Rgi">
928 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/> 928 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/>
929 <string key="text">撮影項目リストを入力してください 929 <string key="text">撮影項目リストを入力してください
930 </string> 930 </string>
931 <fontDescription key="fontDescription" type="system" pointSize="17"/> 931 <fontDescription key="fontDescription" type="system" pointSize="17"/>
932 <nil key="textColor"/> 932 <nil key="textColor"/>
933 <nil key="highlightedColor"/> 933 <nil key="highlightedColor"/>
934 </label> 934 </label>
935 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="30c-t6-uoO"> 935 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="30c-t6-uoO">
936 <rect key="frame" x="30" y="160.5" width="315" height="73.5"/> 936 <rect key="frame" x="30" y="160.5" width="315" height="73.5"/>
937 <subviews> 937 <subviews>
938 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IBd-4Z-pTG"> 938 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IBd-4Z-pTG">
939 <rect key="frame" x="0.0" y="0.0" width="315" height="20.5"/> 939 <rect key="frame" x="0.0" y="0.0" width="315" height="20.5"/>
940 <string key="text">項目リスト 940 <string key="text">項目リスト
941 </string> 941 </string>
942 <fontDescription key="fontDescription" type="system" pointSize="17"/> 942 <fontDescription key="fontDescription" type="system" pointSize="17"/>
943 <nil key="textColor"/> 943 <nil key="textColor"/>
944 <nil key="highlightedColor"/> 944 <nil key="highlightedColor"/>
945 </label> 945 </label>
946 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" placeholder="外観下塗り" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="SdT-qW-FtA"> 946 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" placeholder="外観下塗り" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="SdT-qW-FtA">
947 <rect key="frame" x="0.0" y="28.5" width="315" height="45"/> 947 <rect key="frame" x="0.0" y="28.5" width="315" height="45"/>
948 <constraints> 948 <constraints>
949 <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/> 949 <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/>
950 </constraints> 950 </constraints>
951 <nil key="textColor"/> 951 <nil key="textColor"/>
952 <fontDescription key="fontDescription" type="system" pointSize="14"/> 952 <fontDescription key="fontDescription" type="system" pointSize="14"/>
953 <textInputTraits key="textInputTraits" returnKeyType="done"/> 953 <textInputTraits key="textInputTraits" returnKeyType="done"/>
954 <connections> 954 <connections>
955 <action selector="edtActionTrigerClick:" destination="gp3-LC-b0P" eventType="primaryActionTriggered" id="AwC-gv-JeG"/> 955 <action selector="edtActionTrigerClick:" destination="gp3-LC-b0P" eventType="primaryActionTriggered" id="AwC-gv-JeG"/>
956 </connections> 956 </connections>
957 </textField> 957 </textField>
958 </subviews> 958 </subviews>
959 </stackView> 959 </stackView>
960 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pl6-Ld-kgv" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 960 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pl6-Ld-kgv" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
961 <rect key="frame" x="138" y="242" width="100" height="35"/> 961 <rect key="frame" x="138" y="242" width="100" height="35"/>
962 <constraints> 962 <constraints>
963 <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/> 963 <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/>
964 <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/> 964 <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/>
965 </constraints> 965 </constraints>
966 <state key="normal" title=" Add" image="add_icon"> 966 <state key="normal" title=" Add" image="add_icon">
967 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 967 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
968 </state> 968 </state>
969 <userDefinedRuntimeAttributes> 969 <userDefinedRuntimeAttributes>
970 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 970 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
971 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 971 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
972 <real key="value" value="5"/> 972 <real key="value" value="5"/>
973 </userDefinedRuntimeAttribute> 973 </userDefinedRuntimeAttribute>
974 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 974 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
975 <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/> 975 <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/>
976 </userDefinedRuntimeAttribute> 976 </userDefinedRuntimeAttribute>
977 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 977 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
978 <real key="value" value="1"/> 978 <real key="value" value="1"/>
979 </userDefinedRuntimeAttribute> 979 </userDefinedRuntimeAttribute>
980 </userDefinedRuntimeAttributes> 980 </userDefinedRuntimeAttributes>
981 <connections> 981 <connections>
982 <action selector="btnAddClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="DRF-LJ-PSp"/> 982 <action selector="btnAddClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="DRF-LJ-PSp"/>
983 </connections> 983 </connections>
984 </button> 984 </button>
985 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="DJO-7p-DBK" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 985 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="DJO-7p-DBK" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
986 <rect key="frame" x="30" y="293" width="315" height="296"/> 986 <rect key="frame" x="30" y="293" width="315" height="296"/>
987 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 987 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
988 </tableView> 988 </tableView>
989 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis"> 989 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis">
990 <rect key="frame" x="46" y="597" width="283" height="40"/> 990 <rect key="frame" x="46" y="597" width="283" height="40"/>
991 <subviews> 991 <subviews>
992 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ebc-F2-WX2" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 992 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ebc-F2-WX2" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
993 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 993 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
994 <constraints> 994 <constraints>
995 <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/> 995 <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/>
996 <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/> 996 <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/>
997 </constraints> 997 </constraints>
998 <state key="normal"> 998 <state key="normal">
999 <string key="title">戻る 999 <string key="title">戻る
1000 </string> 1000 </string>
1001 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1001 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1002 </state> 1002 </state>
1003 <userDefinedRuntimeAttributes> 1003 <userDefinedRuntimeAttributes>
1004 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1004 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1005 <real key="value" value="5"/> 1005 <real key="value" value="5"/>
1006 </userDefinedRuntimeAttribute> 1006 </userDefinedRuntimeAttribute>
1007 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1007 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1008 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1008 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1009 </userDefinedRuntimeAttribute> 1009 </userDefinedRuntimeAttribute>
1010 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1010 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1011 <real key="value" value="1"/> 1011 <real key="value" value="1"/>
1012 </userDefinedRuntimeAttribute> 1012 </userDefinedRuntimeAttribute>
1013 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1013 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1014 </userDefinedRuntimeAttributes> 1014 </userDefinedRuntimeAttributes>
1015 <connections> 1015 <connections>
1016 <action selector="btnLeftClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="WYr-d9-omC"/> 1016 <action selector="btnLeftClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="WYr-d9-omC"/>
1017 </connections> 1017 </connections>
1018 </button> 1018 </button>
1019 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA"> 1019 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA">
1020 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1020 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1021 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1021 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1022 </view> 1022 </view>
1023 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="J0s-KI-W0f" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1023 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="J0s-KI-W0f" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1024 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1024 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1025 <constraints> 1025 <constraints>
1026 <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/> 1026 <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/>
1027 <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/> 1027 <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/>
1028 </constraints> 1028 </constraints>
1029 <state key="normal"> 1029 <state key="normal">
1030 <string key="title">次へ 1030 <string key="title">次へ
1031 </string> 1031 </string>
1032 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1032 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1033 </state> 1033 </state>
1034 <userDefinedRuntimeAttributes> 1034 <userDefinedRuntimeAttributes>
1035 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1035 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1036 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1036 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1037 <real key="value" value="5"/> 1037 <real key="value" value="5"/>
1038 </userDefinedRuntimeAttribute> 1038 </userDefinedRuntimeAttribute>
1039 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1039 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1040 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1040 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1041 </userDefinedRuntimeAttribute> 1041 </userDefinedRuntimeAttribute>
1042 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1042 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1043 <real key="value" value="1"/> 1043 <real key="value" value="1"/>
1044 </userDefinedRuntimeAttribute> 1044 </userDefinedRuntimeAttribute>
1045 </userDefinedRuntimeAttributes> 1045 </userDefinedRuntimeAttributes>
1046 <connections> 1046 <connections>
1047 <action selector="btnRightClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="grJ-VC-pJG"/> 1047 <action selector="btnRightClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="grJ-VC-pJG"/>
1048 </connections> 1048 </connections>
1049 </button> 1049 </button>
1050 </subviews> 1050 </subviews>
1051 </stackView> 1051 </stackView>
1052 </subviews> 1052 </subviews>
1053 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1053 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1054 <constraints> 1054 <constraints>
1055 <constraint firstAttribute="trailing" secondItem="diY-N9-Gmz" secondAttribute="trailing" id="3VW-BY-MUd"/> 1055 <constraint firstAttribute="trailing" secondItem="diY-N9-Gmz" secondAttribute="trailing" id="3VW-BY-MUd"/>
1056 <constraint firstAttribute="trailing" secondItem="30c-t6-uoO" secondAttribute="trailing" constant="30" id="Ecu-XH-nqW"/> 1056 <constraint firstAttribute="trailing" secondItem="30c-t6-uoO" secondAttribute="trailing" constant="30" id="Ecu-XH-nqW"/>
1057 <constraint firstItem="mwF-FP-BSA" firstAttribute="top" secondItem="FxT-6N-yis" secondAttribute="bottom" constant="30" id="Hai-rf-6yr"/> 1057 <constraint firstItem="mwF-FP-BSA" firstAttribute="top" secondItem="FxT-6N-yis" secondAttribute="bottom" constant="30" id="Hai-rf-6yr"/>
1058 <constraint firstItem="diY-N9-Gmz" firstAttribute="top" secondItem="rlA-CO-39S" secondAttribute="top" id="Ij5-29-ivK"/> 1058 <constraint firstItem="diY-N9-Gmz" firstAttribute="top" secondItem="rlA-CO-39S" secondAttribute="top" id="Ij5-29-ivK"/>
1059 <constraint firstItem="DJO-7p-DBK" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="LDY-44-F3t"/> 1059 <constraint firstItem="DJO-7p-DBK" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="LDY-44-F3t"/>
1060 <constraint firstItem="DJO-7p-DBK" firstAttribute="top" secondItem="pl6-Ld-kgv" secondAttribute="bottom" constant="16" id="LpH-r7-y7v"/> 1060 <constraint firstItem="DJO-7p-DBK" firstAttribute="top" secondItem="pl6-Ld-kgv" secondAttribute="bottom" constant="16" id="LpH-r7-y7v"/>
1061 <constraint firstAttribute="trailing" secondItem="DJO-7p-DBK" secondAttribute="trailing" constant="30" id="Rc9-d9-gTO"/> 1061 <constraint firstAttribute="trailing" secondItem="DJO-7p-DBK" secondAttribute="trailing" constant="30" id="Rc9-d9-gTO"/>
1062 <constraint firstAttribute="trailingMargin" secondItem="FxT-6N-yis" secondAttribute="trailing" constant="30" id="ULQ-E5-7UA"/> 1062 <constraint firstAttribute="trailingMargin" secondItem="FxT-6N-yis" secondAttribute="trailing" constant="30" id="ULQ-E5-7UA"/>
1063 <constraint firstItem="pl6-Ld-kgv" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="bOh-fc-Ixx"/> 1063 <constraint firstItem="pl6-Ld-kgv" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="bOh-fc-Ixx"/>
1064 <constraint firstItem="30c-t6-uoO" firstAttribute="top" secondItem="se6-EP-Rgi" secondAttribute="bottom" constant="40" id="gYc-Xw-pUz"/> 1064 <constraint firstItem="30c-t6-uoO" firstAttribute="top" secondItem="se6-EP-Rgi" secondAttribute="bottom" constant="40" id="gYc-Xw-pUz"/>
1065 <constraint firstItem="FxT-6N-yis" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leadingMargin" constant="30" id="iOL-xg-y1x"/> 1065 <constraint firstItem="FxT-6N-yis" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leadingMargin" constant="30" id="iOL-xg-y1x"/>
1066 <constraint firstItem="se6-EP-Rgi" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="idI-tK-aZ3"/> 1066 <constraint firstItem="se6-EP-Rgi" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="idI-tK-aZ3"/>
1067 <constraint firstItem="30c-t6-uoO" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="jFt-ax-X3Y"/> 1067 <constraint firstItem="30c-t6-uoO" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="jFt-ax-X3Y"/>
1068 <constraint firstItem="se6-EP-Rgi" firstAttribute="top" secondItem="diY-N9-Gmz" secondAttribute="bottom" constant="50" id="lZ2-Fo-tGC"/> 1068 <constraint firstItem="se6-EP-Rgi" firstAttribute="top" secondItem="diY-N9-Gmz" secondAttribute="bottom" constant="50" id="lZ2-Fo-tGC"/>
1069 <constraint firstItem="FxT-6N-yis" firstAttribute="top" secondItem="DJO-7p-DBK" secondAttribute="bottom" constant="8" id="ntv-ml-Y3b"/> 1069 <constraint firstItem="FxT-6N-yis" firstAttribute="top" secondItem="DJO-7p-DBK" secondAttribute="bottom" constant="8" id="ntv-ml-Y3b"/>
1070 <constraint firstItem="pl6-Ld-kgv" firstAttribute="top" secondItem="30c-t6-uoO" secondAttribute="bottom" constant="8" id="unZ-vO-PIA"/> 1070 <constraint firstItem="pl6-Ld-kgv" firstAttribute="top" secondItem="30c-t6-uoO" secondAttribute="bottom" constant="8" id="unZ-vO-PIA"/>
1071 <constraint firstItem="diY-N9-Gmz" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" id="wBC-Oc-alm"/> 1071 <constraint firstItem="diY-N9-Gmz" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" id="wBC-Oc-alm"/>
1072 </constraints> 1072 </constraints>
1073 </view> 1073 </view>
1074 <connections> 1074 <connections>
1075 <outlet property="btnNext" destination="J0s-KI-W0f" id="6YL-JK-yJ9"/> 1075 <outlet property="btnNext" destination="J0s-KI-W0f" id="6YL-JK-yJ9"/>
1076 <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/> 1076 <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/>
1077 <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/> 1077 <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/>
1078 <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/> 1078 <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/>
1079 <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/> 1079 <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/>
1080 </connections> 1080 </connections>
1081 </viewController> 1081 </viewController>
1082 <placeholder placeholderIdentifier="IBFirstResponder" id="z6L-cG-il7" userLabel="First Responder" sceneMemberID="firstResponder"/> 1082 <placeholder placeholderIdentifier="IBFirstResponder" id="z6L-cG-il7" userLabel="First Responder" sceneMemberID="firstResponder"/>
1083 </objects> 1083 </objects>
1084 <point key="canvasLocation" x="924" y="659.82008995502258"/> 1084 <point key="canvasLocation" x="924" y="659.82008995502258"/>
1085 </scene> 1085 </scene>
1086 <!--Chon Muc Chup--> 1086 <!--Chon Muc Chup-->
1087 <scene sceneID="wnR-sq-NeA"> 1087 <scene sceneID="wnR-sq-NeA">
1088 <objects> 1088 <objects>
1089 <viewController storyboardIdentifier="VCChonMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="QOd-um-P0o" customClass="VCChonMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1089 <viewController storyboardIdentifier="VCChonMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="QOd-um-P0o" customClass="VCChonMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1090 <layoutGuides> 1090 <layoutGuides>
1091 <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/> 1091 <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/>
1092 <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/> 1092 <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/>
1093 </layoutGuides> 1093 </layoutGuides>
1094 <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq"> 1094 <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq">
1095 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1095 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1096 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1096 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1097 <subviews> 1097 <subviews>
1098 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="X6q-MT-ndn" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1098 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="X6q-MT-ndn" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1099 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1099 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1100 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1100 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1101 <constraints> 1101 <constraints>
1102 <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/> 1102 <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/>
1103 </constraints> 1103 </constraints>
1104 </view> 1104 </view>
1105 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2MZ-wH-7mt"> 1105 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2MZ-wH-7mt">
1106 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/> 1106 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/>
1107 <string key="text">撮影項目リストを選択してください 1107 <string key="text">撮影項目リストを選択してください
1108 </string> 1108 </string>
1109 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1109 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1110 <nil key="textColor"/> 1110 <nil key="textColor"/>
1111 <nil key="highlightedColor"/> 1111 <nil key="highlightedColor"/>
1112 </label> 1112 </label>
1113 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="jNm-go-B5H" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1113 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="jNm-go-B5H" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1114 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/> 1114 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/>
1115 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1115 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1116 </tableView> 1116 </tableView>
1117 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt"> 1117 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt">
1118 <rect key="frame" x="46" y="597" width="283" height="40"/> 1118 <rect key="frame" x="46" y="597" width="283" height="40"/>
1119 <subviews> 1119 <subviews>
1120 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zhp-Ug-96y" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1120 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zhp-Ug-96y" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1121 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1121 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1122 <constraints> 1122 <constraints>
1123 <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/> 1123 <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/>
1124 <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/> 1124 <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/>
1125 </constraints> 1125 </constraints>
1126 <state key="normal"> 1126 <state key="normal">
1127 <string key="title">戻る 1127 <string key="title">戻る
1128 </string> 1128 </string>
1129 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1129 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1130 </state> 1130 </state>
1131 <userDefinedRuntimeAttributes> 1131 <userDefinedRuntimeAttributes>
1132 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1132 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1133 <real key="value" value="5"/> 1133 <real key="value" value="5"/>
1134 </userDefinedRuntimeAttribute> 1134 </userDefinedRuntimeAttribute>
1135 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1135 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1136 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1136 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1137 </userDefinedRuntimeAttribute> 1137 </userDefinedRuntimeAttribute>
1138 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1138 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1139 <real key="value" value="1"/> 1139 <real key="value" value="1"/>
1140 </userDefinedRuntimeAttribute> 1140 </userDefinedRuntimeAttribute>
1141 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1141 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1142 </userDefinedRuntimeAttributes> 1142 </userDefinedRuntimeAttributes>
1143 <connections> 1143 <connections>
1144 <action selector="btnLeftClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="gQt-IY-q1o"/> 1144 <action selector="btnLeftClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="gQt-IY-q1o"/>
1145 </connections> 1145 </connections>
1146 </button> 1146 </button>
1147 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV"> 1147 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV">
1148 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1148 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1149 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1149 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1150 </view> 1150 </view>
1151 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wpH-Xv-iF5" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1151 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wpH-Xv-iF5" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1152 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1152 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1153 <constraints> 1153 <constraints>
1154 <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/> 1154 <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/>
1155 <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/> 1155 <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/>
1156 </constraints> 1156 </constraints>
1157 <state key="normal"> 1157 <state key="normal">
1158 <string key="title">次へ 1158 <string key="title">次へ
1159 </string> 1159 </string>
1160 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1160 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1161 </state> 1161 </state>
1162 <userDefinedRuntimeAttributes> 1162 <userDefinedRuntimeAttributes>
1163 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1163 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1164 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1164 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1165 <real key="value" value="5"/> 1165 <real key="value" value="5"/>
1166 </userDefinedRuntimeAttribute> 1166 </userDefinedRuntimeAttribute>
1167 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1167 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1168 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1168 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1169 </userDefinedRuntimeAttribute> 1169 </userDefinedRuntimeAttribute>
1170 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1170 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1171 <real key="value" value="1"/> 1171 <real key="value" value="1"/>
1172 </userDefinedRuntimeAttribute> 1172 </userDefinedRuntimeAttribute>
1173 </userDefinedRuntimeAttributes> 1173 </userDefinedRuntimeAttributes>
1174 <connections> 1174 <connections>
1175 <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="W5K-tp-YPY"/> 1175 <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="W5K-tp-YPY"/>
1176 </connections> 1176 </connections>
1177 </button> 1177 </button>
1178 </subviews> 1178 </subviews>
1179 </stackView> 1179 </stackView>
1180 </subviews> 1180 </subviews>
1181 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1181 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1182 <constraints> 1182 <constraints>
1183 <constraint firstItem="X6q-MT-ndn" firstAttribute="top" secondItem="uu7-AQ-RWq" secondAttribute="top" id="1II-tM-K03"/> 1183 <constraint firstItem="X6q-MT-ndn" firstAttribute="top" secondItem="uu7-AQ-RWq" secondAttribute="top" id="1II-tM-K03"/>
1184 <constraint firstItem="T88-tH-bIt" firstAttribute="top" secondItem="jNm-go-B5H" secondAttribute="bottom" constant="8" id="1t1-Nf-8Tk"/> 1184 <constraint firstItem="T88-tH-bIt" firstAttribute="top" secondItem="jNm-go-B5H" secondAttribute="bottom" constant="8" id="1t1-Nf-8Tk"/>
1185 <constraint firstItem="jNm-go-B5H" firstAttribute="top" secondItem="2MZ-wH-7mt" secondAttribute="bottom" constant="23" id="32L-Ek-I6L"/> 1185 <constraint firstItem="jNm-go-B5H" firstAttribute="top" secondItem="2MZ-wH-7mt" secondAttribute="bottom" constant="23" id="32L-Ek-I6L"/>
1186 <constraint firstAttribute="trailingMargin" secondItem="T88-tH-bIt" secondAttribute="trailing" constant="30" id="33B-p6-PAB"/> 1186 <constraint firstAttribute="trailingMargin" secondItem="T88-tH-bIt" secondAttribute="trailing" constant="30" id="33B-p6-PAB"/>
1187 <constraint firstItem="5M4-Ym-53P" firstAttribute="top" secondItem="T88-tH-bIt" secondAttribute="bottom" constant="30" id="Kem-hI-EgQ"/> 1187 <constraint firstItem="5M4-Ym-53P" firstAttribute="top" secondItem="T88-tH-bIt" secondAttribute="bottom" constant="30" id="Kem-hI-EgQ"/>
1188 <constraint firstAttribute="trailing" secondItem="X6q-MT-ndn" secondAttribute="trailing" id="RfY-GK-DsC"/> 1188 <constraint firstAttribute="trailing" secondItem="X6q-MT-ndn" secondAttribute="trailing" id="RfY-GK-DsC"/>
1189 <constraint firstItem="jNm-go-B5H" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" constant="30" id="Wy2-nN-XHq"/> 1189 <constraint firstItem="jNm-go-B5H" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" constant="30" id="Wy2-nN-XHq"/>
1190 <constraint firstItem="2MZ-wH-7mt" firstAttribute="centerX" secondItem="uu7-AQ-RWq" secondAttribute="centerX" id="ZZI-MQ-oeS"/> 1190 <constraint firstItem="2MZ-wH-7mt" firstAttribute="centerX" secondItem="uu7-AQ-RWq" secondAttribute="centerX" id="ZZI-MQ-oeS"/>
1191 <constraint firstItem="2MZ-wH-7mt" firstAttribute="top" secondItem="X6q-MT-ndn" secondAttribute="bottom" constant="50" id="dAx-Pg-jh1"/> 1191 <constraint firstItem="2MZ-wH-7mt" firstAttribute="top" secondItem="X6q-MT-ndn" secondAttribute="bottom" constant="50" id="dAx-Pg-jh1"/>
1192 <constraint firstItem="X6q-MT-ndn" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" id="ecX-MY-abT"/> 1192 <constraint firstItem="X6q-MT-ndn" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" id="ecX-MY-abT"/>
1193 <constraint firstAttribute="trailing" secondItem="jNm-go-B5H" secondAttribute="trailing" constant="30" id="nE0-xr-6t6"/> 1193 <constraint firstAttribute="trailing" secondItem="jNm-go-B5H" secondAttribute="trailing" constant="30" id="nE0-xr-6t6"/>
1194 <constraint firstItem="T88-tH-bIt" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leadingMargin" constant="30" id="wdj-Ff-xSp"/> 1194 <constraint firstItem="T88-tH-bIt" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leadingMargin" constant="30" id="wdj-Ff-xSp"/>
1195 </constraints> 1195 </constraints>
1196 </view> 1196 </view>
1197 <connections> 1197 <connections>
1198 <outlet property="btnNext" destination="wpH-Xv-iF5" id="B8j-IW-UbQ"/> 1198 <outlet property="btnNext" destination="wpH-Xv-iF5" id="B8j-IW-UbQ"/>
1199 <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/> 1199 <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/>
1200 <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/> 1200 <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/>
1201 <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/> 1201 <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/>
1202 </connections> 1202 </connections>
1203 </viewController> 1203 </viewController>
1204 <placeholder placeholderIdentifier="IBFirstResponder" id="Z2D-xc-zSy" userLabel="First Responder" sceneMemberID="firstResponder"/> 1204 <placeholder placeholderIdentifier="IBFirstResponder" id="Z2D-xc-zSy" userLabel="First Responder" sceneMemberID="firstResponder"/>
1205 </objects> 1205 </objects>
1206 <point key="canvasLocation" x="1551.2" y="659.82008995502258"/> 1206 <point key="canvasLocation" x="1551.2" y="659.82008995502258"/>
1207 </scene> 1207 </scene>
1208 <!--Confirm Muc Da Chon--> 1208 <!--Confirm Muc Da Chon-->
1209 <scene sceneID="sw2-5l-Oru"> 1209 <scene sceneID="sw2-5l-Oru">
1210 <objects> 1210 <objects>
1211 <viewController storyboardIdentifier="VCConfirmMucDaChon" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gh0-OK-rlp" customClass="VCConfirmMucDaChon" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1211 <viewController storyboardIdentifier="VCConfirmMucDaChon" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gh0-OK-rlp" customClass="VCConfirmMucDaChon" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1212 <layoutGuides> 1212 <layoutGuides>
1213 <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/> 1213 <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/>
1214 <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/> 1214 <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/>
1215 </layoutGuides> 1215 </layoutGuides>
1216 <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD"> 1216 <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD">
1217 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1217 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1218 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1218 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1219 <subviews> 1219 <subviews>
1220 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bs9-bK-QpY" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1220 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bs9-bK-QpY" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1221 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1221 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1222 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1222 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1223 <constraints> 1223 <constraints>
1224 <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/> 1224 <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/>
1225 </constraints> 1225 </constraints>
1226 </view> 1226 </view>
1227 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tfX-eD-uGF"> 1227 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tfX-eD-uGF">
1228 <rect key="frame" x="58" y="100" width="260" height="20.5"/> 1228 <rect key="frame" x="58" y="100" width="260" height="20.5"/>
1229 <string key="text">撮影する項目を選択してください 1229 <string key="text">撮影する項目を選択してください
1230 </string> 1230 </string>
1231 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1231 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1232 <nil key="textColor"/> 1232 <nil key="textColor"/>
1233 <nil key="highlightedColor"/> 1233 <nil key="highlightedColor"/>
1234 </label> 1234 </label>
1235 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="ZdN-H0-ffe" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1235 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="ZdN-H0-ffe" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1236 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/> 1236 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/>
1237 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1237 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1238 </tableView> 1238 </tableView>
1239 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX"> 1239 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX">
1240 <rect key="frame" x="46" y="597" width="283" height="40"/> 1240 <rect key="frame" x="46" y="597" width="283" height="40"/>
1241 <subviews> 1241 <subviews>
1242 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xzJ-Ej-P2a" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1242 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xzJ-Ej-P2a" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1243 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1243 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1244 <constraints> 1244 <constraints>
1245 <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/> 1245 <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/>
1246 <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/> 1246 <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/>
1247 </constraints> 1247 </constraints>
1248 <state key="normal"> 1248 <state key="normal">
1249 <string key="title">戻る 1249 <string key="title">戻る
1250 </string> 1250 </string>
1251 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1251 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1252 </state> 1252 </state>
1253 <userDefinedRuntimeAttributes> 1253 <userDefinedRuntimeAttributes>
1254 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1254 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1255 <real key="value" value="5"/> 1255 <real key="value" value="5"/>
1256 </userDefinedRuntimeAttribute> 1256 </userDefinedRuntimeAttribute>
1257 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1257 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1258 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1258 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1259 </userDefinedRuntimeAttribute> 1259 </userDefinedRuntimeAttribute>
1260 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1260 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1261 <real key="value" value="1"/> 1261 <real key="value" value="1"/>
1262 </userDefinedRuntimeAttribute> 1262 </userDefinedRuntimeAttribute>
1263 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1263 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1264 </userDefinedRuntimeAttributes> 1264 </userDefinedRuntimeAttributes>
1265 <connections> 1265 <connections>
1266 <action selector="btnLeftClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="dCI-NI-t9I"/> 1266 <action selector="btnLeftClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="dCI-NI-t9I"/>
1267 </connections> 1267 </connections>
1268 </button> 1268 </button>
1269 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm"> 1269 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm">
1270 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1270 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1271 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1271 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1272 </view> 1272 </view>
1273 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="G4c-hR-TCC" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1273 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="G4c-hR-TCC" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1274 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1274 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1275 <constraints> 1275 <constraints>
1276 <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/> 1276 <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/>
1277 <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/> 1277 <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/>
1278 </constraints> 1278 </constraints>
1279 <state key="normal"> 1279 <state key="normal">
1280 <string key="title">次へ 1280 <string key="title">次へ
1281 </string> 1281 </string>
1282 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1282 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1283 </state> 1283 </state>
1284 <userDefinedRuntimeAttributes> 1284 <userDefinedRuntimeAttributes>
1285 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1285 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1286 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1286 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1287 <real key="value" value="5"/> 1287 <real key="value" value="5"/>
1288 </userDefinedRuntimeAttribute> 1288 </userDefinedRuntimeAttribute>
1289 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1289 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1290 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1290 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1291 </userDefinedRuntimeAttribute> 1291 </userDefinedRuntimeAttribute>
1292 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1292 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1293 <real key="value" value="1"/> 1293 <real key="value" value="1"/>
1294 </userDefinedRuntimeAttribute> 1294 </userDefinedRuntimeAttribute>
1295 </userDefinedRuntimeAttributes> 1295 </userDefinedRuntimeAttributes>
1296 <connections> 1296 <connections>
1297 <action selector="btnRightClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="e1B-Hx-38T"/> 1297 <action selector="btnRightClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="e1B-Hx-38T"/>
1298 </connections> 1298 </connections>
1299 </button> 1299 </button>
1300 </subviews> 1300 </subviews>
1301 </stackView> 1301 </stackView>
1302 </subviews> 1302 </subviews>
1303 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1303 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1304 <constraints> 1304 <constraints>
1305 <constraint firstItem="tfX-eD-uGF" firstAttribute="top" secondItem="bs9-bK-QpY" secondAttribute="bottom" constant="50" id="3yl-Mm-0Q9"/> 1305 <constraint firstItem="tfX-eD-uGF" firstAttribute="top" secondItem="bs9-bK-QpY" secondAttribute="bottom" constant="50" id="3yl-Mm-0Q9"/>
1306 <constraint firstItem="Zwt-38-6IX" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leadingMargin" constant="30" id="Fea-Th-cXf"/> 1306 <constraint firstItem="Zwt-38-6IX" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leadingMargin" constant="30" id="Fea-Th-cXf"/>
1307 <constraint firstItem="V1c-hj-Yag" firstAttribute="top" secondItem="Zwt-38-6IX" secondAttribute="bottom" constant="30" id="P73-v7-e0D"/> 1307 <constraint firstItem="V1c-hj-Yag" firstAttribute="top" secondItem="Zwt-38-6IX" secondAttribute="bottom" constant="30" id="P73-v7-e0D"/>
1308 <constraint firstItem="bs9-bK-QpY" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" id="PiE-xV-aMg"/> 1308 <constraint firstItem="bs9-bK-QpY" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" id="PiE-xV-aMg"/>
1309 <constraint firstItem="Zwt-38-6IX" firstAttribute="top" secondItem="ZdN-H0-ffe" secondAttribute="bottom" constant="8" id="Wx5-ID-nxp"/> 1309 <constraint firstItem="Zwt-38-6IX" firstAttribute="top" secondItem="ZdN-H0-ffe" secondAttribute="bottom" constant="8" id="Wx5-ID-nxp"/>
1310 <constraint firstItem="ZdN-H0-ffe" firstAttribute="top" secondItem="tfX-eD-uGF" secondAttribute="bottom" constant="23" id="aeC-PN-hvO"/> 1310 <constraint firstItem="ZdN-H0-ffe" firstAttribute="top" secondItem="tfX-eD-uGF" secondAttribute="bottom" constant="23" id="aeC-PN-hvO"/>
1311 <constraint firstAttribute="trailing" secondItem="bs9-bK-QpY" secondAttribute="trailing" id="bOb-DF-vrv"/> 1311 <constraint firstAttribute="trailing" secondItem="bs9-bK-QpY" secondAttribute="trailing" id="bOb-DF-vrv"/>
1312 <constraint firstItem="tfX-eD-uGF" firstAttribute="centerX" secondItem="XH8-Vk-qeD" secondAttribute="centerX" id="cXx-KZ-Wnk"/> 1312 <constraint firstItem="tfX-eD-uGF" firstAttribute="centerX" secondItem="XH8-Vk-qeD" secondAttribute="centerX" id="cXx-KZ-Wnk"/>
1313 <constraint firstAttribute="trailing" secondItem="ZdN-H0-ffe" secondAttribute="trailing" constant="30" id="gUU-Hf-lPR"/> 1313 <constraint firstAttribute="trailing" secondItem="ZdN-H0-ffe" secondAttribute="trailing" constant="30" id="gUU-Hf-lPR"/>
1314 <constraint firstItem="ZdN-H0-ffe" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" constant="30" id="qSL-YD-ZGf"/> 1314 <constraint firstItem="ZdN-H0-ffe" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" constant="30" id="qSL-YD-ZGf"/>
1315 <constraint firstItem="bs9-bK-QpY" firstAttribute="top" secondItem="XH8-Vk-qeD" secondAttribute="top" id="xBL-sp-BQV"/> 1315 <constraint firstItem="bs9-bK-QpY" firstAttribute="top" secondItem="XH8-Vk-qeD" secondAttribute="top" id="xBL-sp-BQV"/>
1316 <constraint firstAttribute="trailingMargin" secondItem="Zwt-38-6IX" secondAttribute="trailing" constant="30" id="xFD-J5-EGd"/> 1316 <constraint firstAttribute="trailingMargin" secondItem="Zwt-38-6IX" secondAttribute="trailing" constant="30" id="xFD-J5-EGd"/>
1317 </constraints> 1317 </constraints>
1318 </view> 1318 </view>
1319 <connections> 1319 <connections>
1320 <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/> 1320 <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/>
1321 <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/> 1321 <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/>
1322 <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/> 1322 <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/>
1323 </connections> 1323 </connections>
1324 </viewController> 1324 </viewController>
1325 <placeholder placeholderIdentifier="IBFirstResponder" id="miX-0l-FtG" userLabel="First Responder" sceneMemberID="firstResponder"/> 1325 <placeholder placeholderIdentifier="IBFirstResponder" id="miX-0l-FtG" userLabel="First Responder" sceneMemberID="firstResponder"/>
1326 </objects> 1326 </objects>
1327 <point key="canvasLocation" x="2178" y="660"/> 1327 <point key="canvasLocation" x="2178" y="660"/>
1328 </scene> 1328 </scene>
1329 <!--Setting BienQC--> 1329 <!--Setting BienQC-->
1330 <scene sceneID="Pgr-mr-san"> 1330 <scene sceneID="Pgr-mr-san">
1331 <objects> 1331 <objects>
1332 <viewController storyboardIdentifier="VCSettingBienQC" useStoryboardIdentifierAsRestorationIdentifier="YES" id="tkr-B9-Rqc" customClass="VCSettingBienQC" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1332 <viewController storyboardIdentifier="VCSettingBienQC" useStoryboardIdentifierAsRestorationIdentifier="YES" id="tkr-B9-Rqc" customClass="VCSettingBienQC" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1333 <layoutGuides> 1333 <layoutGuides>
1334 <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/> 1334 <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/>
1335 <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/> 1335 <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/>
1336 </layoutGuides> 1336 </layoutGuides>
1337 <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL"> 1337 <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL">
1338 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1338 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1339 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1339 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1340 <subviews> 1340 <subviews>
1341 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Qk-wW-0rg" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1341 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Qk-wW-0rg" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1342 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1342 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1343 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1343 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1344 <constraints> 1344 <constraints>
1345 <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/> 1345 <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/>
1346 </constraints> 1346 </constraints>
1347 </view> 1347 </view>
1348 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ry3-zG-xBh"> 1348 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ry3-zG-xBh">
1349 <rect key="frame" x="84" y="100" width="208" height="20.5"/> 1349 <rect key="frame" x="84" y="100" width="208" height="20.5"/>
1350 <string key="text">施工看板を導入しますか? 1350 <string key="text">施工看板を導入しますか?
1351 </string> 1351 </string>
1352 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1352 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1353 <nil key="textColor"/> 1353 <nil key="textColor"/>
1354 <nil key="highlightedColor"/> 1354 <nil key="highlightedColor"/>
1355 </label> 1355 </label>
1356 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE"> 1356 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE">
1357 <rect key="frame" x="46" y="597" width="283" height="40"/> 1357 <rect key="frame" x="46" y="597" width="283" height="40"/>
1358 <subviews> 1358 <subviews>
1359 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YOP-iQ-J9e" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1359 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YOP-iQ-J9e" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1360 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1360 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1361 <constraints> 1361 <constraints>
1362 <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/> 1362 <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/>
1363 <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/> 1363 <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/>
1364 </constraints> 1364 </constraints>
1365 <state key="normal"> 1365 <state key="normal">
1366 <string key="title">戻る 1366 <string key="title">戻る
1367 </string> 1367 </string>
1368 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1368 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1369 </state> 1369 </state>
1370 <userDefinedRuntimeAttributes> 1370 <userDefinedRuntimeAttributes>
1371 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1371 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1372 <real key="value" value="5"/> 1372 <real key="value" value="5"/>
1373 </userDefinedRuntimeAttribute> 1373 </userDefinedRuntimeAttribute>
1374 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1374 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1375 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1375 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1376 </userDefinedRuntimeAttribute> 1376 </userDefinedRuntimeAttribute>
1377 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1377 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1378 <real key="value" value="1"/> 1378 <real key="value" value="1"/>
1379 </userDefinedRuntimeAttribute> 1379 </userDefinedRuntimeAttribute>
1380 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1380 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1381 </userDefinedRuntimeAttributes> 1381 </userDefinedRuntimeAttributes>
1382 <connections> 1382 <connections>
1383 <action selector="btnLeftClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="zoG-m0-AQu"/> 1383 <action selector="btnLeftClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="zoG-m0-AQu"/>
1384 </connections> 1384 </connections>
1385 </button> 1385 </button>
1386 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF"> 1386 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF">
1387 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1387 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1388 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1388 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1389 </view> 1389 </view>
1390 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vum-X4-ZcL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1390 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vum-X4-ZcL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1391 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1391 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1392 <constraints> 1392 <constraints>
1393 <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/> 1393 <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/>
1394 <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/> 1394 <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/>
1395 </constraints> 1395 </constraints>
1396 <state key="normal"> 1396 <state key="normal">
1397 <string key="title">完了 1397 <string key="title">完了
1398 </string> 1398 </string>
1399 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1399 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1400 </state> 1400 </state>
1401 <userDefinedRuntimeAttributes> 1401 <userDefinedRuntimeAttributes>
1402 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1402 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1403 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1403 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1404 <real key="value" value="5"/> 1404 <real key="value" value="5"/>
1405 </userDefinedRuntimeAttribute> 1405 </userDefinedRuntimeAttribute>
1406 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1406 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1407 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1407 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1408 </userDefinedRuntimeAttribute> 1408 </userDefinedRuntimeAttribute>
1409 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1409 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1410 <real key="value" value="1"/> 1410 <real key="value" value="1"/>
1411 </userDefinedRuntimeAttribute> 1411 </userDefinedRuntimeAttribute>
1412 </userDefinedRuntimeAttributes> 1412 </userDefinedRuntimeAttributes>
1413 <connections> 1413 <connections>
1414 <action selector="btnRightClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="Qgz-jl-FUY"/> 1414 <action selector="btnRightClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="Qgz-jl-FUY"/>
1415 </connections> 1415 </connections>
1416 </button> 1416 </button>
1417 </subviews> 1417 </subviews>
1418 </stackView> 1418 </stackView>
1419 <stackView opaque="NO" contentMode="scaleToFill" spacing="80" translatesAutoresizingMaskIntoConstraints="NO" id="wii-ek-cgs"> 1419 <stackView opaque="NO" contentMode="scaleToFill" spacing="80" translatesAutoresizingMaskIntoConstraints="NO" id="wii-ek-cgs">
1420 <rect key="frame" x="71" y="214.5" width="233" height="31"/> 1420 <rect key="frame" x="71" y="214.5" width="233" height="31"/>
1421 <subviews> 1421 <subviews>
1422 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1M2-xc-HAS"> 1422 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1M2-xc-HAS">
1423 <rect key="frame" x="0.0" y="0.0" width="104" height="31"/> 1423 <rect key="frame" x="0.0" y="0.0" width="104" height="31"/>
1424 <string key="text">施工看板導入 1424 <string key="text">施工看板導入
1425 </string> 1425 </string>
1426 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1426 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1427 <nil key="textColor"/> 1427 <nil key="textColor"/>
1428 <nil key="highlightedColor"/> 1428 <nil key="highlightedColor"/>
1429 </label> 1429 </label>
1430 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xw8-hH-KBN"> 1430 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xw8-hH-KBN">
1431 <rect key="frame" x="184" y="0.0" width="51" height="31"/> 1431 <rect key="frame" x="184" y="0.0" width="51" height="31"/>
1432 <connections> 1432 <connections>
1433 <action selector="swichValueChange:" destination="tkr-B9-Rqc" eventType="valueChanged" id="Q21-cW-Dpg"/> 1433 <action selector="swichValueChange:" destination="tkr-B9-Rqc" eventType="valueChanged" id="Q21-cW-Dpg"/>
1434 </connections> 1434 </connections>
1435 </switch> 1435 </switch>
1436 </subviews> 1436 </subviews>
1437 </stackView> 1437 </stackView>
1438 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c5u-52-HwG"> 1438 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c5u-52-HwG">
1439 <rect key="frame" x="96" y="136.5" width="184" height="18"/> 1439 <rect key="frame" x="96" y="136.5" width="184" height="18"/>
1440 <string key="text">施工看板を導入しますか? 1440 <string key="text">施工看板を導入しますか?
1441 </string> 1441 </string>
1442 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/> 1442 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/>
1443 <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> 1443 <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
1444 <nil key="highlightedColor"/> 1444 <nil key="highlightedColor"/>
1445 </label> 1445 </label>
1446 </subviews> 1446 </subviews>
1447 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1447 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1448 <constraints> 1448 <constraints>
1449 <constraint firstItem="c5u-52-HwG" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="5xK-lJ-DKD"/> 1449 <constraint firstItem="c5u-52-HwG" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="5xK-lJ-DKD"/>
1450 <constraint firstItem="frg-Jo-11q" firstAttribute="top" secondItem="oRg-Yi-frE" secondAttribute="bottom" constant="30" id="8ot-jk-EPO"/> 1450 <constraint firstItem="frg-Jo-11q" firstAttribute="top" secondItem="oRg-Yi-frE" secondAttribute="bottom" constant="30" id="8ot-jk-EPO"/>
1451 <constraint firstItem="7Qk-wW-0rg" firstAttribute="top" secondItem="cKL-7f-sfL" secondAttribute="top" id="HQs-F1-3Yn"/> 1451 <constraint firstItem="7Qk-wW-0rg" firstAttribute="top" secondItem="cKL-7f-sfL" secondAttribute="top" id="HQs-F1-3Yn"/>
1452 <constraint firstItem="c5u-52-HwG" firstAttribute="top" secondItem="ry3-zG-xBh" secondAttribute="bottom" constant="16" id="QDq-Z4-k7u"/> 1452 <constraint firstItem="c5u-52-HwG" firstAttribute="top" secondItem="ry3-zG-xBh" secondAttribute="bottom" constant="16" id="QDq-Z4-k7u"/>
1453 <constraint firstItem="wii-ek-cgs" firstAttribute="top" secondItem="c5u-52-HwG" secondAttribute="bottom" constant="60" id="RLl-bG-1gK"/> 1453 <constraint firstItem="wii-ek-cgs" firstAttribute="top" secondItem="c5u-52-HwG" secondAttribute="bottom" constant="60" id="RLl-bG-1gK"/>
1454 <constraint firstAttribute="trailingMargin" secondItem="oRg-Yi-frE" secondAttribute="trailing" constant="30" id="ZBJ-DC-hV9"/> 1454 <constraint firstAttribute="trailingMargin" secondItem="oRg-Yi-frE" secondAttribute="trailing" constant="30" id="ZBJ-DC-hV9"/>
1455 <constraint firstItem="7Qk-wW-0rg" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leading" id="Zs9-Jd-W4c"/> 1455 <constraint firstItem="7Qk-wW-0rg" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leading" id="Zs9-Jd-W4c"/>
1456 <constraint firstItem="oRg-Yi-frE" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leadingMargin" constant="30" id="bzk-kO-HIV"/> 1456 <constraint firstItem="oRg-Yi-frE" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leadingMargin" constant="30" id="bzk-kO-HIV"/>
1457 <constraint firstItem="ry3-zG-xBh" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="o2F-Ug-CGg"/> 1457 <constraint firstItem="ry3-zG-xBh" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="o2F-Ug-CGg"/>
1458 <constraint firstAttribute="trailing" secondItem="7Qk-wW-0rg" secondAttribute="trailing" id="rTL-SL-9WI"/> 1458 <constraint firstAttribute="trailing" secondItem="7Qk-wW-0rg" secondAttribute="trailing" id="rTL-SL-9WI"/>
1459 <constraint firstItem="wii-ek-cgs" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="tbJ-ju-zjp"/> 1459 <constraint firstItem="wii-ek-cgs" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="tbJ-ju-zjp"/>
1460 <constraint firstItem="ry3-zG-xBh" firstAttribute="top" secondItem="7Qk-wW-0rg" secondAttribute="bottom" constant="50" id="wVv-xZ-age"/> 1460 <constraint firstItem="ry3-zG-xBh" firstAttribute="top" secondItem="7Qk-wW-0rg" secondAttribute="bottom" constant="50" id="wVv-xZ-age"/>
1461 </constraints> 1461 </constraints>
1462 </view> 1462 </view>
1463 <connections> 1463 <connections>
1464 <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/> 1464 <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/>
1465 <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/> 1465 <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/>
1466 <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/> 1466 <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/>
1467 </connections> 1467 </connections>
1468 </viewController> 1468 </viewController>
1469 <placeholder placeholderIdentifier="IBFirstResponder" id="adH-y6-A2U" userLabel="First Responder" sceneMemberID="firstResponder"/> 1469 <placeholder placeholderIdentifier="IBFirstResponder" id="adH-y6-A2U" userLabel="First Responder" sceneMemberID="firstResponder"/>
1470 </objects> 1470 </objects>
1471 <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/> 1471 <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/>
1472 </scene> 1472 </scene>
1473 <!--List Ctruong--> 1473 <!--List Ctruong-->
1474 <scene sceneID="JBv-aR-w9a"> 1474 <scene sceneID="JBv-aR-w9a">
1475 <objects> 1475 <objects>
1476 <viewController storyboardIdentifier="VCListCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="cie-hE-bCo" customClass="VCListCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1476 <viewController storyboardIdentifier="VCListCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="cie-hE-bCo" customClass="VCListCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1477 <layoutGuides> 1477 <layoutGuides>
1478 <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/> 1478 <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/>
1479 <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/> 1479 <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/>
1480 </layoutGuides> 1480 </layoutGuides>
1481 <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6"> 1481 <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6">
1482 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1482 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1483 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1483 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1484 <subviews> 1484 <subviews>
1485 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vdY-sr-wDU" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1485 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vdY-sr-wDU" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1486 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1486 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1487 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1487 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1488 <constraints> 1488 <constraints>
1489 <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/> 1489 <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/>
1490 </constraints> 1490 </constraints>
1491 </view> 1491 </view>
1492 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="95" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V6x-cE-E8d" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1492 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="95" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V6x-cE-E8d" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1493 <rect key="frame" x="8" y="58" width="359" height="601"/> 1493 <rect key="frame" x="8" y="58" width="359" height="601"/>
1494 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1494 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1495 <prototypes> 1495 <prototypes>
1496 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" rowHeight="95" id="kuK-gD-GMp" customClass="CellCtruong" customModule="App" customModuleProvider="target"> 1496 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" rowHeight="95" id="kuK-gD-GMp" customClass="CellCtruong" customModule="App" customModuleProvider="target">
1497 <rect key="frame" x="0.0" y="28" width="359" height="95"/> 1497 <rect key="frame" x="0.0" y="28" width="359" height="95"/>
1498 <autoresizingMask key="autoresizingMask"/> 1498 <autoresizingMask key="autoresizingMask"/>
1499 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="kuK-gD-GMp" id="I5B-Nz-L9y"> 1499 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="kuK-gD-GMp" id="I5B-Nz-L9y">
1500 <rect key="frame" x="0.0" y="0.0" width="359" height="95"/> 1500 <rect key="frame" x="0.0" y="0.0" width="359" height="94"/>
1501 <autoresizingMask key="autoresizingMask"/> 1501 <autoresizingMask key="autoresizingMask"/>
1502 <subviews> 1502 <subviews>
1503 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DL2-8a-uPN" customClass="UIViewCustom" customModule="GeneralUtils"> 1503 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DL2-8a-uPN" customClass="UIViewCustom" customModule="GeneralUtils">
1504 <rect key="frame" x="0.0" y="0.0" width="359" height="94"/> 1504 <rect key="frame" x="0.0" y="0.0" width="359" height="94"/>
1505 <subviews> 1505 <subviews>
1506 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi"> 1506 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi">
1507 <rect key="frame" x="6" y="0.0" width="353" height="94"/> 1507 <rect key="frame" x="6" y="0.0" width="353" height="94"/>
1508 <subviews> 1508 <subviews>
1509 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6oz-wZ-SoS" customClass="UILabelCustom" customModule="GeneralUtils"> 1509 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6oz-wZ-SoS" customClass="UILabelCustom" customModule="GeneralUtils">
1510 <rect key="frame" x="0.0" y="0.0" width="182" height="94"/> 1510 <rect key="frame" x="0.0" y="0.0" width="182" height="94"/>
1511 <string key="text">山田 花子様 1511 <string key="text">山田 花子様
1512 </string> 1512 </string>
1513 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1513 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1514 <nil key="textColor"/> 1514 <nil key="textColor"/>
1515 <nil key="highlightedColor"/> 1515 <nil key="highlightedColor"/>
1516 <userDefinedRuntimeAttributes> 1516 <userDefinedRuntimeAttributes>
1517 <userDefinedRuntimeAttribute type="number" keyPath="rightInset"> 1517 <userDefinedRuntimeAttribute type="number" keyPath="rightInset">
1518 <real key="value" value="3"/> 1518 <real key="value" value="3"/>
1519 </userDefinedRuntimeAttribute> 1519 </userDefinedRuntimeAttribute>
1520 <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/> 1520 <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/>
1521 </userDefinedRuntimeAttributes> 1521 </userDefinedRuntimeAttributes>
1522 </label> 1522 </label>
1523 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt"> 1523 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt">
1524 <rect key="frame" x="182" y="0.0" width="1" height="94"/> 1524 <rect key="frame" x="182" y="0.0" width="1" height="94"/>
1525 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1525 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1526 <constraints> 1526 <constraints>
1527 <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/> 1527 <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/>
1528 </constraints> 1528 </constraints>
1529 </view> 1529 </view>
1530 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="VHy-cQ-ASe"> 1530 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="VHy-cQ-ASe">
1531 <rect key="frame" x="183" y="0.0" width="170" height="94"/> 1531 <rect key="frame" x="183" y="0.0" width="170" height="94"/>
1532 <subviews> 1532 <subviews>
1533 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc"> 1533 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc">
1534 <rect key="frame" x="0.0" y="0.0" width="170" height="40"/> 1534 <rect key="frame" x="0.0" y="0.0" width="170" height="40"/>
1535 <subviews> 1535 <subviews>
1536 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Wj-td-uEA"> 1536 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Wj-td-uEA">
1537 <rect key="frame" x="0.0" y="0.0" width="84.5" height="40"/> 1537 <rect key="frame" x="0.0" y="0.0" width="84.5" height="40"/>
1538 <string key="text">撮影済み 1538 <string key="text">撮影済み
1539 </string> 1539 </string>
1540 <fontDescription key="fontDescription" type="system" pointSize="15"/> 1540 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1541 <nil key="textColor"/> 1541 <nil key="textColor"/>
1542 <nil key="highlightedColor"/> 1542 <nil key="highlightedColor"/>
1543 </label> 1543 </label>
1544 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX"> 1544 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX">
1545 <rect key="frame" x="84.5" y="0.0" width="1" height="40"/> 1545 <rect key="frame" x="84.5" y="0.0" width="1" height="40"/>
1546 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1546 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1547 <constraints> 1547 <constraints>
1548 <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/> 1548 <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/>
1549 </constraints> 1549 </constraints>
1550 </view> 1550 </view>
1551 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PE4-1b-adY"> 1551 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PE4-1b-adY">
1552 <rect key="frame" x="85.5" y="0.0" width="84.5" height="40"/> 1552 <rect key="frame" x="85.5" y="0.0" width="84.5" height="40"/>
1553 <string key="text">残り 1553 <string key="text">残り
1554 </string> 1554 </string>
1555 <fontDescription key="fontDescription" type="system" pointSize="15"/> 1555 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1556 <nil key="textColor"/> 1556 <nil key="textColor"/>
1557 <nil key="highlightedColor"/> 1557 <nil key="highlightedColor"/>
1558 </label> 1558 </label>
1559 </subviews> 1559 </subviews>
1560 <constraints> 1560 <constraints>
1561 <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/> 1561 <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/>
1562 <constraint firstItem="PE4-1b-adY" firstAttribute="width" secondItem="5Wj-td-uEA" secondAttribute="width" id="P9T-gZ-m8N"/> 1562 <constraint firstItem="PE4-1b-adY" firstAttribute="width" secondItem="5Wj-td-uEA" secondAttribute="width" id="P9T-gZ-m8N"/>
1563 </constraints> 1563 </constraints>
1564 </stackView> 1564 </stackView>
1565 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1"> 1565 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1">
1566 <rect key="frame" x="0.0" y="40" width="170" height="1"/> 1566 <rect key="frame" x="0.0" y="40" width="170" height="1"/>
1567 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1567 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1568 <constraints> 1568 <constraints>
1569 <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/> 1569 <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/>
1570 </constraints> 1570 </constraints>
1571 </view> 1571 </view>
1572 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg"> 1572 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg">
1573 <rect key="frame" x="0.0" y="41" width="170" height="53"/> 1573 <rect key="frame" x="0.0" y="41" width="170" height="53"/>
1574 <subviews> 1574 <subviews>
1575 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bwF-Nb-qpS"> 1575 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bwF-Nb-qpS">
1576 <rect key="frame" x="0.0" y="0.0" width="84.5" height="53"/> 1576 <rect key="frame" x="0.0" y="0.0" width="84.5" height="53"/>
1577 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1577 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1578 <nil key="textColor"/> 1578 <nil key="textColor"/>
1579 <nil key="highlightedColor"/> 1579 <nil key="highlightedColor"/>
1580 </label> 1580 </label>
1581 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ"> 1581 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ">
1582 <rect key="frame" x="84.5" y="0.0" width="1" height="53"/> 1582 <rect key="frame" x="84.5" y="0.0" width="1" height="53"/>
1583 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1583 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1584 <constraints> 1584 <constraints>
1585 <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/> 1585 <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/>
1586 </constraints> 1586 </constraints>
1587 </view> 1587 </view>
1588 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tdj-dJ-0hi"> 1588 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tdj-dJ-0hi">
1589 <rect key="frame" x="85.5" y="0.0" width="84.5" height="53"/> 1589 <rect key="frame" x="85.5" y="0.0" width="84.5" height="53"/>
1590 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1590 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1591 <nil key="textColor"/> 1591 <nil key="textColor"/>
1592 <nil key="highlightedColor"/> 1592 <nil key="highlightedColor"/>
1593 </label> 1593 </label>
1594 </subviews> 1594 </subviews>
1595 <constraints> 1595 <constraints>
1596 <constraint firstItem="Tdj-dJ-0hi" firstAttribute="width" secondItem="bwF-Nb-qpS" secondAttribute="width" id="x1U-2u-hqR"/> 1596 <constraint firstItem="Tdj-dJ-0hi" firstAttribute="width" secondItem="bwF-Nb-qpS" secondAttribute="width" id="x1U-2u-hqR"/>
1597 </constraints> 1597 </constraints>
1598 </stackView> 1598 </stackView>
1599 </subviews> 1599 </subviews>
1600 <constraints> 1600 <constraints>
1601 <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/> 1601 <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/>
1602 </constraints> 1602 </constraints>
1603 </stackView> 1603 </stackView>
1604 </subviews> 1604 </subviews>
1605 </stackView> 1605 </stackView>
1606 </subviews> 1606 </subviews>
1607 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1607 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1608 <constraints> 1608 <constraints>
1609 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="leading" secondItem="DL2-8a-uPN" secondAttribute="leading" constant="6" id="Fye-1Z-6kW"/> 1609 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="leading" secondItem="DL2-8a-uPN" secondAttribute="leading" constant="6" id="Fye-1Z-6kW"/>
1610 <constraint firstAttribute="bottom" secondItem="Dxk-nP-5Gi" secondAttribute="bottom" id="J3e-at-Wfj"/> 1610 <constraint firstAttribute="bottom" secondItem="Dxk-nP-5Gi" secondAttribute="bottom" id="J3e-at-Wfj"/>
1611 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="top" secondItem="DL2-8a-uPN" secondAttribute="top" id="LbD-LS-K7r"/> 1611 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="top" secondItem="DL2-8a-uPN" secondAttribute="top" id="LbD-LS-K7r"/>
1612 <constraint firstAttribute="trailing" secondItem="Dxk-nP-5Gi" secondAttribute="trailing" id="Nxf-GC-j2F"/> 1612 <constraint firstAttribute="trailing" secondItem="Dxk-nP-5Gi" secondAttribute="trailing" id="Nxf-GC-j2F"/>
1613 </constraints> 1613 </constraints>
1614 <userDefinedRuntimeAttributes> 1614 <userDefinedRuntimeAttributes>
1615 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1615 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1616 <real key="value" value="1"/> 1616 <real key="value" value="1"/>
1617 </userDefinedRuntimeAttribute> 1617 </userDefinedRuntimeAttribute>
1618 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1618 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1619 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1619 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1620 </userDefinedRuntimeAttribute> 1620 </userDefinedRuntimeAttribute>
1621 </userDefinedRuntimeAttributes> 1621 </userDefinedRuntimeAttributes>
1622 </view> 1622 </view>
1623 </subviews> 1623 </subviews>
1624 <constraints> 1624 <constraints>
1625 <constraint firstItem="DL2-8a-uPN" firstAttribute="leading" secondItem="I5B-Nz-L9y" secondAttribute="leading" id="0Gd-cr-OgD"/> 1625 <constraint firstItem="DL2-8a-uPN" firstAttribute="leading" secondItem="I5B-Nz-L9y" secondAttribute="leading" id="0Gd-cr-OgD"/>
1626 <constraint firstAttribute="bottom" secondItem="DL2-8a-uPN" secondAttribute="bottom" id="8YB-JQ-01x"/> 1626 <constraint firstAttribute="bottom" secondItem="DL2-8a-uPN" secondAttribute="bottom" id="8YB-JQ-01x"/>
1627 <constraint firstAttribute="trailing" secondItem="DL2-8a-uPN" secondAttribute="trailing" id="KkW-Ot-skE"/> 1627 <constraint firstAttribute="trailing" secondItem="DL2-8a-uPN" secondAttribute="trailing" id="KkW-Ot-skE"/>
1628 <constraint firstItem="DL2-8a-uPN" firstAttribute="top" secondItem="I5B-Nz-L9y" secondAttribute="top" id="qO8-b1-nov"/> 1628 <constraint firstItem="DL2-8a-uPN" firstAttribute="top" secondItem="I5B-Nz-L9y" secondAttribute="top" id="qO8-b1-nov"/>
1629 </constraints> 1629 </constraints>
1630 </tableViewCellContentView> 1630 </tableViewCellContentView>
1631 <connections> 1631 <connections>
1632 <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/> 1632 <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/>
1633 <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/> 1633 <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/>
1634 <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/> 1634 <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/>
1635 </connections> 1635 </connections>
1636 </tableViewCell> 1636 </tableViewCell>
1637 </prototypes> 1637 </prototypes>
1638 </tableView> 1638 </tableView>
1639 </subviews> 1639 </subviews>
1640 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1640 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1641 <constraints> 1641 <constraints>
1642 <constraint firstItem="V6x-cE-E8d" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" constant="8" id="GnX-ox-VOh"/> 1642 <constraint firstItem="V6x-cE-E8d" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" constant="8" id="GnX-ox-VOh"/>
1643 <constraint firstAttribute="trailing" secondItem="V6x-cE-E8d" secondAttribute="trailing" constant="8" id="bjw-38-jgd"/> 1643 <constraint firstAttribute="trailing" secondItem="V6x-cE-E8d" secondAttribute="trailing" constant="8" id="bjw-38-jgd"/>
1644 <constraint firstItem="vdY-sr-wDU" firstAttribute="top" secondItem="mzf-PY-EI6" secondAttribute="top" id="ety-n3-yYE"/> 1644 <constraint firstItem="vdY-sr-wDU" firstAttribute="top" secondItem="mzf-PY-EI6" secondAttribute="top" id="ety-n3-yYE"/>
1645 <constraint firstItem="vdY-sr-wDU" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" id="gPn-X8-U9z"/> 1645 <constraint firstItem="vdY-sr-wDU" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" id="gPn-X8-U9z"/>
1646 <constraint firstAttribute="trailing" secondItem="vdY-sr-wDU" secondAttribute="trailing" id="oK3-it-hNf"/> 1646 <constraint firstAttribute="trailing" secondItem="vdY-sr-wDU" secondAttribute="trailing" id="oK3-it-hNf"/>
1647 <constraint firstItem="Pjw-Dm-iMU" firstAttribute="top" secondItem="V6x-cE-E8d" secondAttribute="bottom" constant="8" id="pDw-vm-yVi"/> 1647 <constraint firstItem="Pjw-Dm-iMU" firstAttribute="top" secondItem="V6x-cE-E8d" secondAttribute="bottom" constant="8" id="pDw-vm-yVi"/>
1648 <constraint firstItem="V6x-cE-E8d" firstAttribute="top" secondItem="vdY-sr-wDU" secondAttribute="bottom" constant="8" id="sjy-3T-OWp"/> 1648 <constraint firstItem="V6x-cE-E8d" firstAttribute="top" secondItem="vdY-sr-wDU" secondAttribute="bottom" constant="8" id="sjy-3T-OWp"/>
1649 </constraints> 1649 </constraints>
1650 </view> 1650 </view>
1651 <connections> 1651 <connections>
1652 <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/> 1652 <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/>
1653 <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/> 1653 <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/>
1654 </connections> 1654 </connections>
1655 </viewController> 1655 </viewController>
1656 <placeholder placeholderIdentifier="IBFirstResponder" id="fgd-2v-iUF" userLabel="First Responder" sceneMemberID="firstResponder"/> 1656 <placeholder placeholderIdentifier="IBFirstResponder" id="fgd-2v-iUF" userLabel="First Responder" sceneMemberID="firstResponder"/>
1657 </objects> 1657 </objects>
1658 <point key="canvasLocation" x="-972" y="1311.0944527736133"/> 1658 <point key="canvasLocation" x="-972" y="1311.0944527736133"/>
1659 </scene> 1659 </scene>
1660 <!--Shoot Item List--> 1660 <!--Shoot Item List-->
1661 <scene sceneID="sIi-HD-Jg2"> 1661 <scene sceneID="sIi-HD-Jg2">
1662 <objects> 1662 <objects>
1663 <viewController storyboardIdentifier="VCShootItemList" useStoryboardIdentifierAsRestorationIdentifier="YES" id="SuZ-So-Icj" customClass="VCShootItemList" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1663 <viewController storyboardIdentifier="VCShootItemList" useStoryboardIdentifierAsRestorationIdentifier="YES" id="SuZ-So-Icj" customClass="VCShootItemList" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1664 <layoutGuides> 1664 <layoutGuides>
1665 <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/> 1665 <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/>
1666 <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/> 1666 <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/>
1667 </layoutGuides> 1667 </layoutGuides>
1668 <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0"> 1668 <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0">
1669 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1669 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1670 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1670 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1671 <subviews> 1671 <subviews>
1672 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3"> 1672 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3">
1673 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1673 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1674 <subviews> 1674 <subviews>
1675 <imageView contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="TbY-ax-075"> 1675 <imageView contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="TbY-ax-075">
1676 <rect key="frame" x="3" y="3" width="45" height="45"/> 1676 <rect key="frame" x="3" y="3" width="45" height="45"/>
1677 <constraints> 1677 <constraints>
1678 <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/> 1678 <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/>
1679 <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/> 1679 <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/>
1680 </constraints> 1680 </constraints>
1681 </imageView> 1681 </imageView>
1682 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gag-Ot-RcU"> 1682 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gag-Ot-RcU">
1683 <rect key="frame" x="48" y="4" width="327" height="42"/> 1683 <rect key="frame" x="48" y="4" width="327" height="42"/>
1684 <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/> 1684 <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/>
1685 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1685 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1686 <nil key="highlightedColor"/> 1686 <nil key="highlightedColor"/>
1687 </label> 1687 </label>
1688 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ZGf-PB-6Y9"> 1688 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ZGf-PB-6Y9">
1689 <rect key="frame" x="330" y="3" width="45" height="45"/> 1689 <rect key="frame" x="330" y="3" width="45" height="45"/>
1690 <constraints> 1690 <constraints>
1691 <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/> 1691 <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/>
1692 <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/> 1692 <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/>
1693 </constraints> 1693 </constraints>
1694 <state key="normal" image="edit_icon"/> 1694 <state key="normal" image="edit_icon"/>
1695 <connections> 1695 <connections>
1696 <action selector="btnEditClick:" destination="SuZ-So-Icj" eventType="touchUpInside" id="GVw-r8-MnA"/> 1696 <action selector="btnEditClick:" destination="SuZ-So-Icj" eventType="touchUpInside" id="GVw-r8-MnA"/>
1697 </connections> 1697 </connections>
1698 </button> 1698 </button>
1699 </subviews> 1699 </subviews>
1700 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1700 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1701 <constraints> 1701 <constraints>
1702 <constraint firstItem="ZGf-PB-6Y9" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="1p0-1v-PGy"/> 1702 <constraint firstItem="ZGf-PB-6Y9" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="1p0-1v-PGy"/>
1703 <constraint firstItem="TbY-ax-075" firstAttribute="leading" secondItem="qBB-6z-QB3" secondAttribute="leading" constant="3" id="Fn5-Ts-ET7"/> 1703 <constraint firstItem="TbY-ax-075" firstAttribute="leading" secondItem="qBB-6z-QB3" secondAttribute="leading" constant="3" id="Fn5-Ts-ET7"/>
1704 <constraint firstItem="gag-Ot-RcU" firstAttribute="leading" secondItem="TbY-ax-075" secondAttribute="trailing" id="KKj-My-RdO"/> 1704 <constraint firstItem="gag-Ot-RcU" firstAttribute="leading" secondItem="TbY-ax-075" secondAttribute="trailing" id="KKj-My-RdO"/>
1705 <constraint firstAttribute="trailing" secondItem="gag-Ot-RcU" secondAttribute="trailing" id="ODP-1Q-ahT"/> 1705 <constraint firstAttribute="trailing" secondItem="gag-Ot-RcU" secondAttribute="trailing" id="ODP-1Q-ahT"/>
1706 <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/> 1706 <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/>
1707 <constraint firstAttribute="trailing" secondItem="ZGf-PB-6Y9" secondAttribute="trailing" id="WhB-tc-iIy"/> 1707 <constraint firstAttribute="trailing" secondItem="ZGf-PB-6Y9" secondAttribute="trailing" id="WhB-tc-iIy"/>
1708 <constraint firstItem="gag-Ot-RcU" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="iCe-bl-gFL"/> 1708 <constraint firstItem="gag-Ot-RcU" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="iCe-bl-gFL"/>
1709 <constraint firstItem="TbY-ax-075" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="lbJ-S6-GLG"/> 1709 <constraint firstItem="TbY-ax-075" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="lbJ-S6-GLG"/>
1710 </constraints> 1710 </constraints>
1711 </view> 1711 </view>
1712 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="cTl-cj-neT" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1712 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="cTl-cj-neT" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1713 <rect key="frame" x="30" y="144" width="315" height="493"/> 1713 <rect key="frame" x="30" y="144" width="315" height="493"/>
1714 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1714 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1715 </tableView> 1715 </tableView>
1716 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rOP-uk-cS2"> 1716 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rOP-uk-cS2">
1717 <rect key="frame" x="30" y="100" width="133" height="21"/> 1717 <rect key="frame" x="30" y="100" width="133" height="21"/>
1718 <string key="text">Hello Mr. Yamada 1718 <string key="text">Hello Mr. Yamada
1719 </string> 1719 </string>
1720 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1720 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1721 <nil key="textColor"/> 1721 <nil key="textColor"/>
1722 <nil key="highlightedColor"/> 1722 <nil key="highlightedColor"/>
1723 </label> 1723 </label>
1724 </subviews> 1724 </subviews>
1725 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1725 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1726 <constraints> 1726 <constraints>
1727 <constraint firstItem="qBB-6z-QB3" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" id="1rB-Yd-QrZ"/> 1727 <constraint firstItem="qBB-6z-QB3" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" id="1rB-Yd-QrZ"/>
1728 <constraint firstItem="cTl-cj-neT" firstAttribute="top" secondItem="rOP-uk-cS2" secondAttribute="bottom" constant="23" id="2mL-Ki-mdN"/> 1728 <constraint firstItem="cTl-cj-neT" firstAttribute="top" secondItem="rOP-uk-cS2" secondAttribute="bottom" constant="23" id="2mL-Ki-mdN"/>
1729 <constraint firstItem="qBB-6z-QB3" firstAttribute="top" secondItem="Us0-1t-iV0" secondAttribute="top" id="5aV-ZB-98t"/> 1729 <constraint firstItem="qBB-6z-QB3" firstAttribute="top" secondItem="Us0-1t-iV0" secondAttribute="top" id="5aV-ZB-98t"/>
1730 <constraint firstItem="flu-0n-CCK" firstAttribute="top" secondItem="cTl-cj-neT" secondAttribute="bottom" constant="30" id="7zH-hu-gPS"/> 1730 <constraint firstItem="flu-0n-CCK" firstAttribute="top" secondItem="cTl-cj-neT" secondAttribute="bottom" constant="30" id="7zH-hu-gPS"/>
1731 <constraint firstAttribute="trailing" secondItem="cTl-cj-neT" secondAttribute="trailing" constant="30" id="DqX-KU-Zsl"/> 1731 <constraint firstAttribute="trailing" secondItem="cTl-cj-neT" secondAttribute="trailing" constant="30" id="DqX-KU-Zsl"/>
1732 <constraint firstItem="rOP-uk-cS2" firstAttribute="top" secondItem="qBB-6z-QB3" secondAttribute="bottom" constant="50" id="MuU-Tu-ZXD"/> 1732 <constraint firstItem="rOP-uk-cS2" firstAttribute="top" secondItem="qBB-6z-QB3" secondAttribute="bottom" constant="50" id="MuU-Tu-ZXD"/>
1733 <constraint firstAttribute="trailing" secondItem="qBB-6z-QB3" secondAttribute="trailing" id="VCl-qH-tbk"/> 1733 <constraint firstAttribute="trailing" secondItem="qBB-6z-QB3" secondAttribute="trailing" id="VCl-qH-tbk"/>
1734 <constraint firstItem="rOP-uk-cS2" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="fWw-tI-VD2"/> 1734 <constraint firstItem="rOP-uk-cS2" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="fWw-tI-VD2"/>
1735 <constraint firstItem="cTl-cj-neT" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="oFV-j8-D5Y"/> 1735 <constraint firstItem="cTl-cj-neT" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="oFV-j8-D5Y"/>
1736 </constraints> 1736 </constraints>
1737 </view> 1737 </view>
1738 <connections> 1738 <connections>
1739 <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/> 1739 <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/>
1740 <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/> 1740 <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/>
1741 <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/> 1741 <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/>
1742 </connections> 1742 </connections>
1743 </viewController> 1743 </viewController>
1744 <placeholder placeholderIdentifier="IBFirstResponder" id="g3q-5M-v6D" userLabel="First Responder" sceneMemberID="firstResponder"/> 1744 <placeholder placeholderIdentifier="IBFirstResponder" id="g3q-5M-v6D" userLabel="First Responder" sceneMemberID="firstResponder"/>
1745 </objects> 1745 </objects>
1746 <point key="canvasLocation" x="-308" y="1311.0944527736133"/> 1746 <point key="canvasLocation" x="-308" y="1311.0944527736133"/>
1747 </scene> 1747 </scene>
1748 <!--Vc Edit--> 1748 <!--Vc Edit-->
1749 <scene sceneID="AMe-Ob-g5n"> 1749 <scene sceneID="AMe-Ob-g5n">
1750 <objects> 1750 <objects>
1751 <viewController storyboardIdentifier="VcEdit" useStoryboardIdentifierAsRestorationIdentifier="YES" id="yZt-Wk-WwO" customClass="VcEdit" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1751 <viewController storyboardIdentifier="VcEdit" useStoryboardIdentifierAsRestorationIdentifier="YES" id="yZt-Wk-WwO" customClass="VcEdit" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1752 <layoutGuides> 1752 <layoutGuides>
1753 <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/> 1753 <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/>
1754 <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/> 1754 <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/>
1755 </layoutGuides> 1755 </layoutGuides>
1756 <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M"> 1756 <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M">
1757 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1757 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1758 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1758 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1759 <subviews> 1759 <subviews>
1760 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Pof-2r-x0X" customClass="UIViewCustom" customModule="GeneralUtils"> 1760 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Pof-2r-x0X" customClass="UIViewCustom" customModule="GeneralUtils">
1761 <rect key="frame" x="16" y="316" width="343" height="311"/> 1761 <rect key="frame" x="16" y="316" width="343" height="311"/>
1762 <subviews> 1762 <subviews>
1763 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Dgi-vG-dfX"> 1763 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Dgi-vG-dfX">
1764 <rect key="frame" x="8" y="8" width="327" height="295"/> 1764 <rect key="frame" x="8" y="8" width="327" height="295"/>
1765 <subviews> 1765 <subviews>
1766 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jNc-zX-gBc"> 1766 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jNc-zX-gBc">
1767 <rect key="frame" x="0.0" y="0.0" width="327" height="40"/> 1767 <rect key="frame" x="0.0" y="0.0" width="327" height="40"/>
1768 <subviews> 1768 <subviews>
1769 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vhN-zQ-0gC"> 1769 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vhN-zQ-0gC">
1770 <rect key="frame" x="0.0" y="0.0" width="283" height="40"/> 1770 <rect key="frame" x="0.0" y="0.0" width="283" height="40"/>
1771 <string key="text">施工会社名 1771 <string key="text">施工会社名
1772 </string> 1772 </string>
1773 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1773 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1774 <nil key="textColor"/> 1774 <nil key="textColor"/>
1775 <nil key="highlightedColor"/> 1775 <nil key="highlightedColor"/>
1776 </label> 1776 </label>
1777 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cty" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AfF-k7-iZ5"> 1777 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cty" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AfF-k7-iZ5">
1778 <rect key="frame" x="288" y="0.0" width="24" height="40"/> 1778 <rect key="frame" x="288" y="0.0" width="24" height="40"/>
1779 <constraints> 1779 <constraints>
1780 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="xJh-Ho-SeF"/> 1780 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="xJh-Ho-SeF"/>
1781 </constraints> 1781 </constraints>
1782 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1782 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1783 <color key="textColor" red="0.16078431372549018" green="0.39215686274509803" blue="0.90588235294117647" alpha="1" colorSpace="calibratedRGB"/> 1783 <color key="textColor" red="0.16078431372549018" green="0.39215686274509803" blue="0.90588235294117647" alpha="1" colorSpace="calibratedRGB"/>
1784 <nil key="highlightedColor"/> 1784 <nil key="highlightedColor"/>
1785 </label> 1785 </label>
1786 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="faa-um-yIv"> 1786 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="faa-um-yIv">
1787 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1787 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1788 <constraints> 1788 <constraints>
1789 <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/> 1789 <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/>
1790 </constraints> 1790 </constraints>
1791 </imageView> 1791 </imageView>
1792 </subviews> 1792 </subviews>
1793 <gestureRecognizers/> 1793 <gestureRecognizers/>
1794 <constraints> 1794 <constraints>
1795 <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/> 1795 <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/>
1796 </constraints> 1796 </constraints>
1797 <connections> 1797 <connections>
1798 <outletCollection property="gestureRecognizers" destination="kRu-kF-xSt" appends="YES" id="Qzk-Lg-ciJ"/> 1798 <outletCollection property="gestureRecognizers" destination="kRu-kF-xSt" appends="YES" id="Qzk-Lg-ciJ"/>
1799 </connections> 1799 </connections>
1800 </stackView> 1800 </stackView>
1801 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F8B-OO-Z0f" userLabel="View separate"> 1801 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F8B-OO-Z0f" userLabel="View separate">
1802 <rect key="frame" x="0.0" y="45" width="327" height="1"/> 1802 <rect key="frame" x="0.0" y="45" width="327" height="1"/>
1803 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1803 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1804 <constraints> 1804 <constraints>
1805 <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/> 1805 <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/>
1806 </constraints> 1806 </constraints>
1807 </view> 1807 </view>
1808 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jjd-ad-zoV"> 1808 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jjd-ad-zoV">
1809 <rect key="frame" x="0.0" y="51" width="327" height="40"/> 1809 <rect key="frame" x="0.0" y="51" width="327" height="40"/>
1810 <subviews> 1810 <subviews>
1811 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IlK-By-EjT"> 1811 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IlK-By-EjT">
1812 <rect key="frame" x="0.0" y="0.0" width="247" height="40"/> 1812 <rect key="frame" x="0.0" y="0.0" width="247" height="40"/>
1813 <string key="text">工事件名 1813 <string key="text">工事件名
1814 </string> 1814 </string>
1815 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1815 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1816 <nil key="textColor"/> 1816 <nil key="textColor"/>
1817 <nil key="highlightedColor"/> 1817 <nil key="highlightedColor"/>
1818 </label> 1818 </label>
1819 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ctruong" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uBu-xb-dCc"> 1819 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ctruong" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uBu-xb-dCc">
1820 <rect key="frame" x="252" y="0.0" width="60" height="40"/> 1820 <rect key="frame" x="252" y="0.0" width="60" height="40"/>
1821 <constraints> 1821 <constraints>
1822 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="XIf-rt-epT"/> 1822 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="XIf-rt-epT"/>
1823 </constraints> 1823 </constraints>
1824 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1824 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1825 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1825 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1826 <nil key="highlightedColor"/> 1826 <nil key="highlightedColor"/>
1827 </label> 1827 </label>
1828 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="t23-Zq-t8L"> 1828 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="t23-Zq-t8L">
1829 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1829 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1830 <constraints> 1830 <constraints>
1831 <constraint firstAttribute="width" constant="10" id="Dqf-yE-93N"/> 1831 <constraint firstAttribute="width" constant="10" id="Dqf-yE-93N"/>
1832 </constraints> 1832 </constraints>
1833 </imageView> 1833 </imageView>
1834 </subviews> 1834 </subviews>
1835 <constraints> 1835 <constraints>
1836 <constraint firstAttribute="height" constant="40" id="jLC-1P-ON9"/> 1836 <constraint firstAttribute="height" constant="40" id="jLC-1P-ON9"/>
1837 </constraints> 1837 </constraints>
1838 <connections> 1838 <connections>
1839 <outletCollection property="gestureRecognizers" destination="kdh-D1-Gj5" appends="YES" id="Zna-tH-YOb"/> 1839 <outletCollection property="gestureRecognizers" destination="kdh-D1-Gj5" appends="YES" id="Zna-tH-YOb"/>
1840 </connections> 1840 </connections>
1841 </stackView> 1841 </stackView>
1842 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VQV-ls-fhJ" userLabel="View separate"> 1842 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VQV-ls-fhJ" userLabel="View separate">
1843 <rect key="frame" x="0.0" y="96" width="327" height="1"/> 1843 <rect key="frame" x="0.0" y="96" width="327" height="1"/>
1844 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1844 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1845 <constraints> 1845 <constraints>
1846 <constraint firstAttribute="height" constant="1" id="wGj-C8-AZi"/> 1846 <constraint firstAttribute="height" constant="1" id="wGj-C8-AZi"/>
1847 </constraints> 1847 </constraints>
1848 </view> 1848 </view>
1849 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Zy5-Mc-M4u"> 1849 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Zy5-Mc-M4u">
1850 <rect key="frame" x="0.0" y="102" width="327" height="40"/> 1850 <rect key="frame" x="0.0" y="102" width="327" height="40"/>
1851 <subviews> 1851 <subviews>
1852 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FTS-Cy-3ey"> 1852 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FTS-Cy-3ey">
1853 <rect key="frame" x="0.0" y="0.0" width="269" height="40"/> 1853 <rect key="frame" x="0.0" y="0.0" width="269" height="40"/>
1854 <string key="text">撮影項目リスト 1854 <string key="text">撮影項目リスト
1855 </string> 1855 </string>
1856 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1856 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1857 <nil key="textColor"/> 1857 <nil key="textColor"/>
1858 <nil key="highlightedColor"/> 1858 <nil key="highlightedColor"/>
1859 </label> 1859 </label>
1860 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mV8-2Y-tik"> 1860 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mV8-2Y-tik">
1861 <rect key="frame" x="274" y="0.0" width="38" height="40"/> 1861 <rect key="frame" x="274" y="0.0" width="38" height="40"/>
1862 <constraints> 1862 <constraints>
1863 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="Nn0-5m-ecR"/> 1863 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="Nn0-5m-ecR"/>
1864 </constraints> 1864 </constraints>
1865 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1865 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1866 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1866 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1867 <nil key="highlightedColor"/> 1867 <nil key="highlightedColor"/>
1868 </label> 1868 </label>
1869 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="5lN-YO-HQl"> 1869 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="5lN-YO-HQl">
1870 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1870 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1871 <constraints> 1871 <constraints>
1872 <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/> 1872 <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/>
1873 </constraints> 1873 </constraints>
1874 </imageView> 1874 </imageView>
1875 </subviews> 1875 </subviews>
1876 <constraints> 1876 <constraints>
1877 <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/> 1877 <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/>
1878 </constraints> 1878 </constraints>
1879 <connections> 1879 <connections>
1880 <outletCollection property="gestureRecognizers" destination="p36-Ww-PRj" appends="YES" id="8iV-Sc-0p3"/> 1880 <outletCollection property="gestureRecognizers" destination="p36-Ww-PRj" appends="YES" id="8iV-Sc-0p3"/>
1881 </connections> 1881 </connections>
1882 </stackView> 1882 </stackView>
1883 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e8l-Y1-cYu" userLabel="View separate"> 1883 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e8l-Y1-cYu" userLabel="View separate">
1884 <rect key="frame" x="0.0" y="147" width="327" height="1"/> 1884 <rect key="frame" x="0.0" y="147" width="327" height="1"/>
1885 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1885 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1886 <constraints> 1886 <constraints>
1887 <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/> 1887 <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/>
1888 </constraints> 1888 </constraints>
1889 </view> 1889 </view>
1890 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="xkV-jC-vUd"> 1890 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="xkV-jC-vUd">
1891 <rect key="frame" x="0.0" y="153" width="327" height="40"/> 1891 <rect key="frame" x="0.0" y="153" width="327" height="40"/>
1892 <subviews> 1892 <subviews>
1893 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IHs-ic-OCW"> 1893 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IHs-ic-OCW">
1894 <rect key="frame" x="0.0" y="0.0" width="247.5" height="40"/> 1894 <rect key="frame" x="0.0" y="0.0" width="247.5" height="40"/>
1895 <string key="text">撮影する項目 1895 <string key="text">撮影する項目
1896 </string> 1896 </string>
1897 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1897 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1898 <nil key="textColor"/> 1898 <nil key="textColor"/>
1899 <nil key="highlightedColor"/> 1899 <nil key="highlightedColor"/>
1900 </label> 1900 </label>
1901 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="se chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2uv-My-eRf"> 1901 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="se chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2uv-My-eRf">
1902 <rect key="frame" x="252.5" y="0.0" width="59.5" height="40"/> 1902 <rect key="frame" x="252.5" y="0.0" width="59.5" height="40"/>
1903 <constraints> 1903 <constraints>
1904 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="3BG-UW-mpa"/> 1904 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="3BG-UW-mpa"/>
1905 </constraints> 1905 </constraints>
1906 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1906 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1907 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1907 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1908 <nil key="highlightedColor"/> 1908 <nil key="highlightedColor"/>
1909 </label> 1909 </label>
1910 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="lql-7i-Hy2"> 1910 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="lql-7i-Hy2">
1911 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1911 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1912 <constraints> 1912 <constraints>
1913 <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/> 1913 <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/>
1914 </constraints> 1914 </constraints>
1915 </imageView> 1915 </imageView>
1916 </subviews> 1916 </subviews>
1917 <constraints> 1917 <constraints>
1918 <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/> 1918 <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/>
1919 </constraints> 1919 </constraints>
1920 <connections> 1920 <connections>
1921 <outletCollection property="gestureRecognizers" destination="sjC-4a-S3p" appends="YES" id="vxT-bn-lN7"/> 1921 <outletCollection property="gestureRecognizers" destination="sjC-4a-S3p" appends="YES" id="vxT-bn-lN7"/>
1922 </connections> 1922 </connections>
1923 </stackView> 1923 </stackView>
1924 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dHs-tW-7UC" userLabel="View separate"> 1924 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dHs-tW-7UC" userLabel="View separate">
1925 <rect key="frame" x="0.0" y="198" width="327" height="1"/> 1925 <rect key="frame" x="0.0" y="198" width="327" height="1"/>
1926 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1926 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1927 <constraints> 1927 <constraints>
1928 <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/> 1928 <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/>
1929 </constraints> 1929 </constraints>
1930 </view> 1930 </view>
1931 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="z2J-Ye-1dW"> 1931 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="z2J-Ye-1dW">
1932 <rect key="frame" x="0.0" y="204" width="327" height="40"/> 1932 <rect key="frame" x="0.0" y="204" width="327" height="40"/>
1933 <subviews> 1933 <subviews>
1934 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pId-LJ-v9Q"> 1934 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pId-LJ-v9Q">
1935 <rect key="frame" x="0.0" y="0.0" width="282.5" height="40"/> 1935 <rect key="frame" x="0.0" y="0.0" width="282.5" height="40"/>
1936 <string key="text">施工看板 1936 <string key="text">施工看板
1937 </string> 1937 </string>
1938 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1938 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1939 <nil key="textColor"/> 1939 <nil key="textColor"/>
1940 <nil key="highlightedColor"/> 1940 <nil key="highlightedColor"/>
1941 </label> 1941 </label>
1942 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ON" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LsA-0L-mbU"> 1942 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ON" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LsA-0L-mbU">
1943 <rect key="frame" x="287.5" y="0.0" width="24.5" height="40"/> 1943 <rect key="frame" x="287.5" y="0.0" width="24.5" height="40"/>
1944 <constraints> 1944 <constraints>
1945 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="bh9-WV-1SL"/> 1945 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="bh9-WV-1SL"/>
1946 </constraints> 1946 </constraints>
1947 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1947 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1948 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1948 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1949 <nil key="highlightedColor"/> 1949 <nil key="highlightedColor"/>
1950 </label> 1950 </label>
1951 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="6ZA-NT-0O6"> 1951 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="6ZA-NT-0O6">
1952 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1952 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1953 <constraints> 1953 <constraints>
1954 <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/> 1954 <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/>
1955 </constraints> 1955 </constraints>
1956 </imageView> 1956 </imageView>
1957 </subviews> 1957 </subviews>
1958 <constraints> 1958 <constraints>
1959 <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/> 1959 <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/>
1960 </constraints> 1960 </constraints>
1961 <connections> 1961 <connections>
1962 <outletCollection property="gestureRecognizers" destination="Wbw-Wy-W4s" appends="YES" id="cg1-Q6-MYt"/> 1962 <outletCollection property="gestureRecognizers" destination="Wbw-Wy-W4s" appends="YES" id="cg1-Q6-MYt"/>
1963 </connections> 1963 </connections>
1964 </stackView> 1964 </stackView>
1965 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xc5-x1-UDL" userLabel="View separate"> 1965 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xc5-x1-UDL" userLabel="View separate">
1966 <rect key="frame" x="0.0" y="249" width="327" height="1"/> 1966 <rect key="frame" x="0.0" y="249" width="327" height="1"/>
1967 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1967 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1968 <constraints> 1968 <constraints>
1969 <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/> 1969 <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/>
1970 </constraints> 1970 </constraints>
1971 </view> 1971 </view>
1972 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="AyI-tT-apS"> 1972 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="AyI-tT-apS">
1973 <rect key="frame" x="0.0" y="255" width="327" height="40"/> 1973 <rect key="frame" x="0.0" y="255" width="327" height="40"/>
1974 <subviews> 1974 <subviews>
1975 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zaE-eI-bKs"> 1975 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zaE-eI-bKs">
1976 <rect key="frame" x="0.0" y="0.0" width="225" height="40"/> 1976 <rect key="frame" x="0.0" y="0.0" width="225" height="40"/>
1977 <string key="text">リスト消去 1977 <string key="text">リスト消去
1978 </string> 1978 </string>
1979 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1979 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1980 <nil key="textColor"/> 1980 <nil key="textColor"/>
1981 <nil key="highlightedColor"/> 1981 <nil key="highlightedColor"/>
1982 </label> 1982 </label>
1983 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zod-hg-4Iv"> 1983 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zod-hg-4Iv">
1984 <rect key="frame" x="230" y="0.0" width="82" height="40"/> 1984 <rect key="frame" x="230" y="0.0" width="82" height="40"/>
1985 <constraints> 1985 <constraints>
1986 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="i7C-GJ-h5n"/> 1986 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="i7C-GJ-h5n"/>
1987 </constraints> 1987 </constraints>
1988 <string key="text">リスト消去 1988 <string key="text">リスト消去
1989 </string> 1989 </string>
1990 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1990 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1991 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1991 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1992 <nil key="highlightedColor"/> 1992 <nil key="highlightedColor"/>
1993 </label> 1993 </label>
1994 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="4Kh-6f-IEj"> 1994 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="4Kh-6f-IEj">
1995 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1995 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1996 <constraints> 1996 <constraints>
1997 <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/> 1997 <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/>
1998 </constraints> 1998 </constraints>
1999 </imageView> 1999 </imageView>
2000 </subviews> 2000 </subviews>
2001 <constraints> 2001 <constraints>
2002 <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/> 2002 <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/>
2003 </constraints> 2003 </constraints>
2004 <connections> 2004 <connections>
2005 <outletCollection property="gestureRecognizers" destination="9JU-WE-W5s" appends="YES" id="Zvs-7k-jpK"/> 2005 <outletCollection property="gestureRecognizers" destination="9JU-WE-W5s" appends="YES" id="Zvs-7k-jpK"/>
2006 </connections> 2006 </connections>
2007 </stackView> 2007 </stackView>
2008 </subviews> 2008 </subviews>
2009 </stackView> 2009 </stackView>
2010 </subviews> 2010 </subviews>
2011 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2011 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2012 <constraints> 2012 <constraints>
2013 <constraint firstAttribute="trailing" secondItem="Dgi-vG-dfX" secondAttribute="trailing" constant="8" id="2TS-fi-cN3"/> 2013 <constraint firstAttribute="trailing" secondItem="Dgi-vG-dfX" secondAttribute="trailing" constant="8" id="2TS-fi-cN3"/>
2014 <constraint firstItem="Dgi-vG-dfX" firstAttribute="leading" secondItem="Pof-2r-x0X" secondAttribute="leading" constant="8" id="EPw-fX-iwp"/> 2014 <constraint firstItem="Dgi-vG-dfX" firstAttribute="leading" secondItem="Pof-2r-x0X" secondAttribute="leading" constant="8" id="EPw-fX-iwp"/>
2015 <constraint firstAttribute="bottom" secondItem="Dgi-vG-dfX" secondAttribute="bottom" constant="8" id="kCn-S0-4Ii"/> 2015 <constraint firstAttribute="bottom" secondItem="Dgi-vG-dfX" secondAttribute="bottom" constant="8" id="kCn-S0-4Ii"/>
2016 <constraint firstItem="Dgi-vG-dfX" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="top" constant="8" id="la3-I8-e6G"/> 2016 <constraint firstItem="Dgi-vG-dfX" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="top" constant="8" id="la3-I8-e6G"/>
2017 </constraints> 2017 </constraints>
2018 <userDefinedRuntimeAttributes> 2018 <userDefinedRuntimeAttributes>
2019 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2019 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2020 <real key="value" value="10"/> 2020 <real key="value" value="10"/>
2021 </userDefinedRuntimeAttribute> 2021 </userDefinedRuntimeAttribute>
2022 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2022 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2023 <real key="value" value="1"/> 2023 <real key="value" value="1"/>
2024 </userDefinedRuntimeAttribute> 2024 </userDefinedRuntimeAttribute>
2025 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2025 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2026 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 2026 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
2027 </userDefinedRuntimeAttribute> 2027 </userDefinedRuntimeAttribute>
2028 </userDefinedRuntimeAttributes> 2028 </userDefinedRuntimeAttributes>
2029 <connections> 2029 <connections>
2030 <outletCollection property="gestureRecognizers" destination="Bwq-SD-LaA" appends="YES" id="mNJ-5m-W8V"/> 2030 <outletCollection property="gestureRecognizers" destination="Bwq-SD-LaA" appends="YES" id="mNJ-5m-W8V"/>
2031 </connections> 2031 </connections>
2032 </view> 2032 </view>
2033 </subviews> 2033 </subviews>
2034 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2034 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2035 <constraints> 2035 <constraints>
2036 <constraint firstItem="van-mn-hoW" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="bottom" constant="40" id="JEg-lc-3S2"/> 2036 <constraint firstItem="van-mn-hoW" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="bottom" constant="40" id="JEg-lc-3S2"/>
2037 <constraint firstItem="Pof-2r-x0X" firstAttribute="leading" secondItem="BWh-MX-R0M" secondAttribute="leading" constant="16" id="KRD-QS-5sF"/> 2037 <constraint firstItem="Pof-2r-x0X" firstAttribute="leading" secondItem="BWh-MX-R0M" secondAttribute="leading" constant="16" id="KRD-QS-5sF"/>
2038 <constraint firstAttribute="trailing" secondItem="Pof-2r-x0X" secondAttribute="trailing" constant="16" id="Vhc-JB-y9b"/> 2038 <constraint firstAttribute="trailing" secondItem="Pof-2r-x0X" secondAttribute="trailing" constant="16" id="Vhc-JB-y9b"/>
2039 </constraints> 2039 </constraints>
2040 </view> 2040 </view>
2041 <connections> 2041 <connections>
2042 <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/> 2042 <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/>
2043 <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/> 2043 <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/>
2044 <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/> 2044 <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/>
2045 <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/> 2045 <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/>
2046 <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/> 2046 <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/>
2047 <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/> 2047 <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/>
2048 </connections> 2048 </connections>
2049 </viewController> 2049 </viewController>
2050 <placeholder placeholderIdentifier="IBFirstResponder" id="FBh-aj-ACu" userLabel="First Responder" sceneMemberID="firstResponder"/> 2050 <placeholder placeholderIdentifier="IBFirstResponder" id="FBh-aj-ACu" userLabel="First Responder" sceneMemberID="firstResponder"/>
2051 <tapGestureRecognizer id="Bwq-SD-LaA" userLabel="bgWhite"> 2051 <tapGestureRecognizer id="Bwq-SD-LaA" userLabel="bgWhite">
2052 <connections> 2052 <connections>
2053 <action selector="whiteClick:" destination="yZt-Wk-WwO" id="bfe-tc-JJw"/> 2053 <action selector="whiteClick:" destination="yZt-Wk-WwO" id="bfe-tc-JJw"/>
2054 </connections> 2054 </connections>
2055 </tapGestureRecognizer> 2055 </tapGestureRecognizer>
2056 <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete"> 2056 <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete">
2057 <connections> 2057 <connections>
2058 <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/> 2058 <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/>
2059 </connections> 2059 </connections>
2060 </tapGestureRecognizer> 2060 </tapGestureRecognizer>
2061 <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board"> 2061 <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board">
2062 <connections> 2062 <connections>
2063 <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/> 2063 <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/>
2064 </connections> 2064 </connections>
2065 </tapGestureRecognizer> 2065 </tapGestureRecognizer>
2066 <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup"> 2066 <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup">
2067 <connections> 2067 <connections>
2068 <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/> 2068 <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/>
2069 </connections> 2069 </connections>
2070 </tapGestureRecognizer> 2070 </tapGestureRecognizer>
2071 <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup"> 2071 <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup">
2072 <connections> 2072 <connections>
2073 <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/> 2073 <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/>
2074 </connections> 2074 </connections>
2075 </tapGestureRecognizer> 2075 </tapGestureRecognizer>
2076 <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong"> 2076 <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong">
2077 <connections> 2077 <connections>
2078 <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/> 2078 <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/>
2079 </connections> 2079 </connections>
2080 </tapGestureRecognizer> 2080 </tapGestureRecognizer>
2081 <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty"> 2081 <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty">
2082 <connections> 2082 <connections>
2083 <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/> 2083 <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/>
2084 </connections> 2084 </connections>
2085 </tapGestureRecognizer> 2085 </tapGestureRecognizer>
2086 </objects> 2086 </objects>
2087 <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/> 2087 <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/>
2088 </scene> 2088 </scene>
2089 <!--Page Imgs--> 2089 <!--Page Imgs-->
2090 <scene sceneID="IkJ-sX-BCI"> 2090 <scene sceneID="IkJ-sX-BCI">
2091 <objects> 2091 <objects>
2092 <pageViewController storyboardIdentifier="VCPageImgs" autoresizesArchivedViewToFullSize="NO" useStoryboardIdentifierAsRestorationIdentifier="YES" transitionStyle="pageCurl" navigationOrientation="horizontal" spineLocation="min" id="Fgc-Uj-H4z" customClass="VCPageImgs" customModule="App" customModuleProvider="target" sceneMemberID="viewController"/> 2092 <pageViewController storyboardIdentifier="VCPageImgs" autoresizesArchivedViewToFullSize="NO" useStoryboardIdentifierAsRestorationIdentifier="YES" transitionStyle="pageCurl" navigationOrientation="horizontal" spineLocation="min" id="Fgc-Uj-H4z" customClass="VCPageImgs" customModule="App" customModuleProvider="target" sceneMemberID="viewController"/>
2093 <placeholder placeholderIdentifier="IBFirstResponder" id="gSk-hG-4qJ" userLabel="First Responder" sceneMemberID="firstResponder"/> 2093 <placeholder placeholderIdentifier="IBFirstResponder" id="gSk-hG-4qJ" userLabel="First Responder" sceneMemberID="firstResponder"/>
2094 </objects> 2094 </objects>
2095 <point key="canvasLocation" x="966" y="1313"/> 2095 <point key="canvasLocation" x="966" y="1313"/>
2096 </scene> 2096 </scene>
2097 <!--Img Item--> 2097 <!--Img Item-->
2098 <scene sceneID="mvU-B4-PAB"> 2098 <scene sceneID="mvU-B4-PAB">
2099 <objects> 2099 <objects>
2100 <viewController storyboardIdentifier="VCImgItem" useStoryboardIdentifierAsRestorationIdentifier="YES" id="wEy-gO-NUw" customClass="VCImgItem" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2100 <viewController storyboardIdentifier="VCImgItem" useStoryboardIdentifierAsRestorationIdentifier="YES" id="wEy-gO-NUw" customClass="VCImgItem" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2101 <layoutGuides> 2101 <layoutGuides>
2102 <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/> 2102 <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/>
2103 <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/> 2103 <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/>
2104 </layoutGuides> 2104 </layoutGuides>
2105 <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE"> 2105 <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE">
2106 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2106 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2107 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2107 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2108 <subviews> 2108 <subviews>
2109 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="fFm-d5-FRw"> 2109 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="fFm-d5-FRw">
2110 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2110 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2111 </imageView> 2111 </imageView>
2112 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ORm-9T-s97" customClass="UIButtonCustom" customModule="GeneralUtils"> 2112 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ORm-9T-s97" customClass="UIButtonCustom" customModule="GeneralUtils">
2113 <rect key="frame" x="325" y="0.0" width="50" height="50"/> 2113 <rect key="frame" x="325" y="0.0" width="50" height="50"/>
2114 <constraints> 2114 <constraints>
2115 <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/> 2115 <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/>
2116 <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/> 2116 <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/>
2117 </constraints> 2117 </constraints>
2118 <state key="normal" image="close"/> 2118 <state key="normal" image="close"/>
2119 <userDefinedRuntimeAttributes> 2119 <userDefinedRuntimeAttributes>
2120 <userDefinedRuntimeAttribute type="number" keyPath="padding"> 2120 <userDefinedRuntimeAttribute type="number" keyPath="padding">
2121 <real key="value" value="5"/> 2121 <real key="value" value="5"/>
2122 </userDefinedRuntimeAttribute> 2122 </userDefinedRuntimeAttribute>
2123 </userDefinedRuntimeAttributes> 2123 </userDefinedRuntimeAttributes>
2124 <connections> 2124 <connections>
2125 <action selector="btnCloseClick:" destination="wEy-gO-NUw" eventType="touchUpInside" id="DZF-lb-KZp"/> 2125 <action selector="btnCloseClick:" destination="wEy-gO-NUw" eventType="touchUpInside" id="DZF-lb-KZp"/>
2126 </connections> 2126 </connections>
2127 </button> 2127 </button>
2128 </subviews> 2128 </subviews>
2129 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2129 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2130 <constraints> 2130 <constraints>
2131 <constraint firstItem="xWV-Cn-y2o" firstAttribute="top" secondItem="fFm-d5-FRw" secondAttribute="bottom" id="QZS-Ki-Qci"/> 2131 <constraint firstItem="xWV-Cn-y2o" firstAttribute="top" secondItem="fFm-d5-FRw" secondAttribute="bottom" id="QZS-Ki-Qci"/>
2132 <constraint firstItem="ORm-9T-s97" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="YM4-Wm-yh9"/> 2132 <constraint firstItem="ORm-9T-s97" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="YM4-Wm-yh9"/>
2133 <constraint firstAttribute="trailing" secondItem="ORm-9T-s97" secondAttribute="trailing" id="cMl-yq-Gj2"/> 2133 <constraint firstAttribute="trailing" secondItem="ORm-9T-s97" secondAttribute="trailing" id="cMl-yq-Gj2"/>
2134 <constraint firstItem="fFm-d5-FRw" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="h5T-2x-bvc"/> 2134 <constraint firstItem="fFm-d5-FRw" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="h5T-2x-bvc"/>
2135 <constraint firstItem="fFm-d5-FRw" firstAttribute="leading" secondItem="NGI-9p-0vE" secondAttribute="leading" id="jyK-pa-J02"/> 2135 <constraint firstItem="fFm-d5-FRw" firstAttribute="leading" secondItem="NGI-9p-0vE" secondAttribute="leading" id="jyK-pa-J02"/>
2136 <constraint firstAttribute="trailing" secondItem="fFm-d5-FRw" secondAttribute="trailing" id="o5A-AN-DIE"/> 2136 <constraint firstAttribute="trailing" secondItem="fFm-d5-FRw" secondAttribute="trailing" id="o5A-AN-DIE"/>
2137 </constraints> 2137 </constraints>
2138 </view> 2138 </view>
2139 <connections> 2139 <connections>
2140 <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/> 2140 <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/>
2141 </connections> 2141 </connections>
2142 </viewController> 2142 </viewController>
2143 <placeholder placeholderIdentifier="IBFirstResponder" id="KLi-Jf-zVj" userLabel="First Responder" sceneMemberID="firstResponder"/> 2143 <placeholder placeholderIdentifier="IBFirstResponder" id="KLi-Jf-zVj" userLabel="First Responder" sceneMemberID="firstResponder"/>
2144 </objects> 2144 </objects>
2145 <point key="canvasLocation" x="1596" y="1310.1949025487258"/> 2145 <point key="canvasLocation" x="1596" y="1310.1949025487258"/>
2146 </scene> 2146 </scene>
2147 <!--Vc List Person--> 2147 <!--Vc List Person-->
2148 <scene sceneID="7VX-Vh-sYJ"> 2148 <scene sceneID="7VX-Vh-sYJ">
2149 <objects> 2149 <objects>
2150 <viewController storyboardIdentifier="VcListPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="DMx-7y-MT4" customClass="VcListPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2150 <viewController storyboardIdentifier="VcListPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="DMx-7y-MT4" customClass="VcListPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2151 <layoutGuides> 2151 <layoutGuides>
2152 <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/> 2152 <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/>
2153 <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/> 2153 <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/>
2154 </layoutGuides> 2154 </layoutGuides>
2155 <view key="view" contentMode="scaleToFill" id="woe-P0-vaC"> 2155 <view key="view" contentMode="scaleToFill" id="woe-P0-vaC">
2156 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2156 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2157 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2157 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2158 <subviews> 2158 <subviews>
2159 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kFY-3v-tIq" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2159 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kFY-3v-tIq" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2160 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2160 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2161 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2161 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2162 <constraints> 2162 <constraints>
2163 <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/> 2163 <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/>
2164 </constraints> 2164 </constraints>
2165 </view> 2165 </view>
2166 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z5H-fI-eXr"> 2166 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z5H-fI-eXr">
2167 <rect key="frame" x="144" y="80" width="87" height="20.5"/> 2167 <rect key="frame" x="144" y="80" width="87" height="20.5"/>
2168 <string key="text">施工者一覧 2168 <string key="text">施工者一覧
2169 </string> 2169 </string>
2170 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2170 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2171 <nil key="textColor"/> 2171 <nil key="textColor"/>
2172 <nil key="highlightedColor"/> 2172 <nil key="highlightedColor"/>
2173 </label> 2173 </label>
2174 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wwZ-zq-bUh" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2174 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wwZ-zq-bUh" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2175 <rect key="frame" x="80" y="603" width="219" height="48"/> 2175 <rect key="frame" x="80" y="603" width="219" height="48"/>
2176 <constraints> 2176 <constraints>
2177 <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/> 2177 <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/>
2178 <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/> 2178 <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/>
2179 </constraints> 2179 </constraints>
2180 <state key="normal"> 2180 <state key="normal">
2181 <string key="title">施工者を追加する 2181 <string key="title">施工者を追加する
2182 </string> 2182 </string>
2183 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2183 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2184 </state> 2184 </state>
2185 <userDefinedRuntimeAttributes> 2185 <userDefinedRuntimeAttributes>
2186 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2186 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2187 <real key="value" value="5"/> 2187 <real key="value" value="5"/>
2188 </userDefinedRuntimeAttribute> 2188 </userDefinedRuntimeAttribute>
2189 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2189 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2190 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2190 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2191 </userDefinedRuntimeAttribute> 2191 </userDefinedRuntimeAttribute>
2192 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2192 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2193 <real key="value" value="1"/> 2193 <real key="value" value="1"/>
2194 </userDefinedRuntimeAttribute> 2194 </userDefinedRuntimeAttribute>
2195 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2195 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2196 </userDefinedRuntimeAttributes> 2196 </userDefinedRuntimeAttributes>
2197 <connections> 2197 <connections>
2198 <action selector="btnAddClick:" destination="DMx-7y-MT4" eventType="touchUpInside" id="STi-o7-Zp4"/> 2198 <action selector="btnAddClick:" destination="DMx-7y-MT4" eventType="touchUpInside" id="STi-o7-Zp4"/>
2199 </connections> 2199 </connections>
2200 </button> 2200 </button>
2201 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="qty-gf-8II"> 2201 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="qty-gf-8II">
2202 <rect key="frame" x="46" y="498" width="283" height="85"/> 2202 <rect key="frame" x="46" y="498" width="283" height="85"/>
2203 <subviews> 2203 <subviews>
2204 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6"> 2204 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6">
2205 <rect key="frame" x="0.0" y="0.0" width="283" height="24"/> 2205 <rect key="frame" x="0.0" y="0.0" width="283" height="24"/>
2206 <subviews> 2206 <subviews>
2207 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Kr-ux-Sn0"> 2207 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Kr-ux-Sn0">
2208 <rect key="frame" x="0.0" y="0.0" width="233" height="24"/> 2208 <rect key="frame" x="0.0" y="0.0" width="233" height="24"/>
2209 <string key="text">作業管理者 最大数 2209 <string key="text">作業管理者 最大数
2210 </string> 2210 </string>
2211 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2211 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2212 <nil key="textColor"/> 2212 <nil key="textColor"/>
2213 <nil key="highlightedColor"/> 2213 <nil key="highlightedColor"/>
2214 </label> 2214 </label>
2215 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DAh-NQ-ebM"> 2215 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DAh-NQ-ebM">
2216 <rect key="frame" x="233" y="0.0" width="20" height="24"/> 2216 <rect key="frame" x="233" y="0.0" width="20" height="24"/>
2217 <constraints> 2217 <constraints>
2218 <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/> 2218 <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/>
2219 </constraints> 2219 </constraints>
2220 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2220 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2221 <nil key="textColor"/> 2221 <nil key="textColor"/>
2222 <nil key="highlightedColor"/> 2222 <nil key="highlightedColor"/>
2223 </label> 2223 </label>
2224 <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ozm-WD-JTO"> 2224 <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ozm-WD-JTO">
2225 <rect key="frame" x="253" y="0.0" width="30" height="24"/> 2225 <rect key="frame" x="253" y="0.0" width="30" height="24"/>
2226 <constraints> 2226 <constraints>
2227 <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/> 2227 <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/>
2228 </constraints> 2228 </constraints>
2229 <state key="normal" image="add_icon"/> 2229 <state key="normal" image="add_icon"/>
2230 <connections> 2230 <connections>
2231 <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/> 2231 <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/>
2232 </connections> 2232 </connections>
2233 </button> 2233 </button>
2234 </subviews> 2234 </subviews>
2235 </stackView> 2235 </stackView>
2236 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="4hr-7W-RNC"> 2236 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="4hr-7W-RNC">
2237 <rect key="frame" x="0.0" y="34" width="283" height="20.5"/> 2237 <rect key="frame" x="0.0" y="34" width="283" height="20.5"/>
2238 <subviews> 2238 <subviews>
2239 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HDp-uz-Egn"> 2239 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HDp-uz-Egn">
2240 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/> 2240 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/>
2241 <string key="text">作業管理者 現在数 2241 <string key="text">作業管理者 現在数
2242 </string> 2242 </string>
2243 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2243 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2244 <nil key="textColor"/> 2244 <nil key="textColor"/>
2245 <nil key="highlightedColor"/> 2245 <nil key="highlightedColor"/>
2246 </label> 2246 </label>
2247 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j6i-sN-ZMd"> 2247 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j6i-sN-ZMd">
2248 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/> 2248 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/>
2249 <constraints> 2249 <constraints>
2250 <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/> 2250 <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/>
2251 </constraints> 2251 </constraints>
2252 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2252 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2253 <nil key="textColor"/> 2253 <nil key="textColor"/>
2254 <nil key="highlightedColor"/> 2254 <nil key="highlightedColor"/>
2255 </label> 2255 </label>
2256 </subviews> 2256 </subviews>
2257 </stackView> 2257 </stackView>
2258 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="zHA-pK-hTt"> 2258 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="zHA-pK-hTt">
2259 <rect key="frame" x="0.0" y="64.5" width="283" height="20.5"/> 2259 <rect key="frame" x="0.0" y="64.5" width="283" height="20.5"/>
2260 <subviews> 2260 <subviews>
2261 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Ju-3t-QYI"> 2261 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Ju-3t-QYI">
2262 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/> 2262 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/>
2263 <string key="text">作業管理者 残り数 2263 <string key="text">作業管理者 残り数
2264 </string> 2264 </string>
2265 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2265 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2266 <nil key="textColor"/> 2266 <nil key="textColor"/>
2267 <nil key="highlightedColor"/> 2267 <nil key="highlightedColor"/>
2268 </label> 2268 </label>
2269 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="N0J-Ic-xqH"> 2269 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="N0J-Ic-xqH">
2270 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/> 2270 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/>
2271 <constraints> 2271 <constraints>
2272 <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/> 2272 <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/>
2273 </constraints> 2273 </constraints>
2274 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2274 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2275 <nil key="textColor"/> 2275 <nil key="textColor"/>
2276 <nil key="highlightedColor"/> 2276 <nil key="highlightedColor"/>
2277 </label> 2277 </label>
2278 </subviews> 2278 </subviews>
2279 </stackView> 2279 </stackView>
2280 </subviews> 2280 </subviews>
2281 </stackView> 2281 </stackView>
2282 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="7sn-LX-TPS" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 2282 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="7sn-LX-TPS" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
2283 <rect key="frame" x="30" y="123.5" width="315" height="344.5"/> 2283 <rect key="frame" x="30" y="123.5" width="315" height="344.5"/>
2284 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2284 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2285 <prototypes> 2285 <prototypes>
2286 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="CellPerson" id="nHp-pE-xAT" customClass="CellPerson" customModule="App" customModuleProvider="target"> 2286 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="CellPerson" id="nHp-pE-xAT" customClass="CellPerson" customModule="App" customModuleProvider="target">
2287 <rect key="frame" x="0.0" y="28" width="315" height="44"/> 2287 <rect key="frame" x="0.0" y="28" width="315" height="44"/>
2288 <autoresizingMask key="autoresizingMask"/> 2288 <autoresizingMask key="autoresizingMask"/>
2289 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="nHp-pE-xAT" id="ONP-wK-o5X"> 2289 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="nHp-pE-xAT" id="ONP-wK-o5X">
2290 <rect key="frame" x="0.0" y="0.0" width="315" height="44"/> 2290 <rect key="frame" x="0.0" y="0.0" width="315" height="43"/>
2291 <autoresizingMask key="autoresizingMask"/> 2291 <autoresizingMask key="autoresizingMask"/>
2292 <subviews> 2292 <subviews>
2293 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6eU-CX-rj2"> 2293 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6eU-CX-rj2">
2294 <rect key="frame" x="10" y="10" width="295" height="23"/> 2294 <rect key="frame" x="10" y="10" width="295" height="23"/>
2295 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2295 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2296 <nil key="textColor"/> 2296 <nil key="textColor"/>
2297 <nil key="highlightedColor"/> 2297 <nil key="highlightedColor"/>
2298 </label> 2298 </label>
2299 </subviews> 2299 </subviews>
2300 <constraints> 2300 <constraints>
2301 <constraint firstItem="6eU-CX-rj2" firstAttribute="leading" secondItem="ONP-wK-o5X" secondAttribute="leading" constant="10" id="beA-qD-ojc"/> 2301 <constraint firstItem="6eU-CX-rj2" firstAttribute="leading" secondItem="ONP-wK-o5X" secondAttribute="leading" constant="10" id="beA-qD-ojc"/>
2302 <constraint firstAttribute="bottom" secondItem="6eU-CX-rj2" secondAttribute="bottom" constant="10" id="ojS-Ly-c34"/> 2302 <constraint firstAttribute="bottom" secondItem="6eU-CX-rj2" secondAttribute="bottom" constant="10" id="ojS-Ly-c34"/>
2303 <constraint firstAttribute="trailing" secondItem="6eU-CX-rj2" secondAttribute="trailing" constant="10" id="qjZ-5m-p4F"/> 2303 <constraint firstAttribute="trailing" secondItem="6eU-CX-rj2" secondAttribute="trailing" constant="10" id="qjZ-5m-p4F"/>
2304 <constraint firstItem="6eU-CX-rj2" firstAttribute="top" secondItem="ONP-wK-o5X" secondAttribute="top" constant="10" id="r75-k7-Tzn"/> 2304 <constraint firstItem="6eU-CX-rj2" firstAttribute="top" secondItem="ONP-wK-o5X" secondAttribute="top" constant="10" id="r75-k7-Tzn"/>
2305 </constraints> 2305 </constraints>
2306 </tableViewCellContentView> 2306 </tableViewCellContentView>
2307 <connections> 2307 <connections>
2308 <outlet property="tvTitle" destination="6eU-CX-rj2" id="Iwr-ve-YrS"/> 2308 <outlet property="tvTitle" destination="6eU-CX-rj2" id="Iwr-ve-YrS"/>
2309 </connections> 2309 </connections>
2310 </tableViewCell> 2310 </tableViewCell>
2311 </prototypes> 2311 </prototypes>
2312 </tableView> 2312 </tableView>
2313 </subviews> 2313 </subviews>
2314 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2314 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2315 <constraints> 2315 <constraints>
2316 <constraint firstItem="z5H-fI-eXr" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" id="BfF-rL-Tkb"/> 2316 <constraint firstItem="z5H-fI-eXr" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" id="BfF-rL-Tkb"/>
2317 <constraint firstItem="wwZ-zq-bUh" firstAttribute="top" secondItem="qty-gf-8II" secondAttribute="bottom" constant="20" id="EXs-4D-Mq6"/> 2317 <constraint firstItem="wwZ-zq-bUh" firstAttribute="top" secondItem="qty-gf-8II" secondAttribute="bottom" constant="20" id="EXs-4D-Mq6"/>
2318 <constraint firstItem="wwZ-zq-bUh" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" constant="2" id="FQO-4A-dMc"/> 2318 <constraint firstItem="wwZ-zq-bUh" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" constant="2" id="FQO-4A-dMc"/>
2319 <constraint firstItem="1eR-Cn-Wa2" firstAttribute="top" secondItem="wwZ-zq-bUh" secondAttribute="bottom" constant="16" id="HK2-x3-z06"/> 2319 <constraint firstItem="1eR-Cn-Wa2" firstAttribute="top" secondItem="wwZ-zq-bUh" secondAttribute="bottom" constant="16" id="HK2-x3-z06"/>
2320 <constraint firstItem="kFY-3v-tIq" firstAttribute="top" secondItem="woe-P0-vaC" secondAttribute="top" id="HTi-xM-f1h"/> 2320 <constraint firstItem="kFY-3v-tIq" firstAttribute="top" secondItem="woe-P0-vaC" secondAttribute="top" id="HTi-xM-f1h"/>
2321 <constraint firstItem="7sn-LX-TPS" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" constant="30" id="IZk-6G-qt1"/> 2321 <constraint firstItem="7sn-LX-TPS" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" constant="30" id="IZk-6G-qt1"/>
2322 <constraint firstAttribute="trailing" secondItem="kFY-3v-tIq" secondAttribute="trailing" id="Pld-G0-7Bi"/> 2322 <constraint firstAttribute="trailing" secondItem="kFY-3v-tIq" secondAttribute="trailing" id="Pld-G0-7Bi"/>
2323 <constraint firstItem="z5H-fI-eXr" firstAttribute="top" secondItem="kFY-3v-tIq" secondAttribute="bottom" constant="30" id="Tdc-ea-qAw"/> 2323 <constraint firstItem="z5H-fI-eXr" firstAttribute="top" secondItem="kFY-3v-tIq" secondAttribute="bottom" constant="30" id="Tdc-ea-qAw"/>
2324 <constraint firstItem="qty-gf-8II" firstAttribute="top" secondItem="7sn-LX-TPS" secondAttribute="bottom" constant="30" id="UBp-v2-mN0"/> 2324 <constraint firstItem="qty-gf-8II" firstAttribute="top" secondItem="7sn-LX-TPS" secondAttribute="bottom" constant="30" id="UBp-v2-mN0"/>
2325 <constraint firstAttribute="trailing" secondItem="7sn-LX-TPS" secondAttribute="trailing" constant="30" id="VWf-Ui-Ucq"/> 2325 <constraint firstAttribute="trailing" secondItem="7sn-LX-TPS" secondAttribute="trailing" constant="30" id="VWf-Ui-Ucq"/>
2326 <constraint firstAttribute="trailingMargin" secondItem="qty-gf-8II" secondAttribute="trailing" constant="30" id="ghF-L2-gGF"/> 2326 <constraint firstAttribute="trailingMargin" secondItem="qty-gf-8II" secondAttribute="trailing" constant="30" id="ghF-L2-gGF"/>
2327 <constraint firstItem="7sn-LX-TPS" firstAttribute="top" secondItem="z5H-fI-eXr" secondAttribute="bottom" constant="23" id="vmp-Rh-AFr"/> 2327 <constraint firstItem="7sn-LX-TPS" firstAttribute="top" secondItem="z5H-fI-eXr" secondAttribute="bottom" constant="23" id="vmp-Rh-AFr"/>
2328 <constraint firstItem="kFY-3v-tIq" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" id="xSM-rS-OtL"/> 2328 <constraint firstItem="kFY-3v-tIq" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" id="xSM-rS-OtL"/>
2329 <constraint firstItem="qty-gf-8II" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leadingMargin" constant="30" id="y1T-DS-5KH"/> 2329 <constraint firstItem="qty-gf-8II" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leadingMargin" constant="30" id="y1T-DS-5KH"/>
2330 </constraints> 2330 </constraints>
2331 </view> 2331 </view>
2332 <connections> 2332 <connections>
2333 <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/> 2333 <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/>
2334 <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/> 2334 <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/>
2335 <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/> 2335 <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/>
2336 <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/> 2336 <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/>
2337 <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/> 2337 <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/>
2338 </connections> 2338 </connections>
2339 </viewController> 2339 </viewController>
2340 <placeholder placeholderIdentifier="IBFirstResponder" id="kYi-61-Jph" userLabel="First Responder" sceneMemberID="firstResponder"/> 2340 <placeholder placeholderIdentifier="IBFirstResponder" id="kYi-61-Jph" userLabel="First Responder" sceneMemberID="firstResponder"/>
2341 </objects> 2341 </objects>
2342 <point key="canvasLocation" x="-972" y="1965.9670164917543"/> 2342 <point key="canvasLocation" x="-972" y="1965.9670164917543"/>
2343 </scene> 2343 </scene>
2344 <!--Confirm Id--> 2344 <!--Confirm Id-->
2345 <scene sceneID="CtP-zK-9mo"> 2345 <scene sceneID="CtP-zK-9mo">
2346 <objects> 2346 <objects>
2347 <viewController storyboardIdentifier="VCConfirmId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Kft-tp-0x6" customClass="VCConfirmId" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2347 <viewController storyboardIdentifier="VCConfirmId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Kft-tp-0x6" customClass="VCConfirmId" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2348 <layoutGuides> 2348 <layoutGuides>
2349 <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/> 2349 <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/>
2350 <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/> 2350 <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/>
2351 </layoutGuides> 2351 </layoutGuides>
2352 <view key="view" contentMode="scaleToFill" id="myn-ju-cmr"> 2352 <view key="view" contentMode="scaleToFill" id="myn-ju-cmr">
2353 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2353 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2354 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2354 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2355 <subviews> 2355 <subviews>
2356 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wto-G7-pS1" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2356 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wto-G7-pS1" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2357 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2357 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2358 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2358 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2359 <constraints> 2359 <constraints>
2360 <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/> 2360 <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/>
2361 </constraints> 2361 </constraints>
2362 </view> 2362 </view>
2363 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="07l-lX-2sO"> 2363 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="07l-lX-2sO">
2364 <rect key="frame" x="160.5" y="100" width="55.5" height="20.5"/> 2364 <rect key="frame" x="160.5" y="100" width="55.5" height="20.5"/>
2365 <string key="text">ID 確認 2365 <string key="text">ID 確認
2366 </string> 2366 </string>
2367 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2367 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2368 <nil key="textColor"/> 2368 <nil key="textColor"/>
2369 <nil key="highlightedColor"/> 2369 <nil key="highlightedColor"/>
2370 </label> 2370 </label>
2371 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="EZ0-4j-y0g"> 2371 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="EZ0-4j-y0g">
2372 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 2372 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
2373 <subviews> 2373 <subviews>
2374 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BlA-nE-7ab"> 2374 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BlA-nE-7ab">
2375 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 2375 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
2376 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2376 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2377 <nil key="textColor"/> 2377 <nil key="textColor"/>
2378 <nil key="highlightedColor"/> 2378 <nil key="highlightedColor"/>
2379 </label> 2379 </label>
2380 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="lNd-tt-tBz"> 2380 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="lNd-tt-tBz">
2381 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 2381 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
2382 <constraints> 2382 <constraints>
2383 <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/> 2383 <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/>
2384 </constraints> 2384 </constraints>
2385 <nil key="textColor"/> 2385 <nil key="textColor"/>
2386 <fontDescription key="fontDescription" type="system" pointSize="14"/> 2386 <fontDescription key="fontDescription" type="system" pointSize="14"/>
2387 <textInputTraits key="textInputTraits" returnKeyType="done"/> 2387 <textInputTraits key="textInputTraits" returnKeyType="done"/>
2388 <connections> 2388 <connections>
2389 <action selector="edtActionTrigerClick:" destination="Kft-tp-0x6" eventType="primaryActionTriggered" id="WQm-Cg-WCJ"/> 2389 <action selector="edtActionTrigerClick:" destination="Kft-tp-0x6" eventType="primaryActionTriggered" id="WQm-Cg-WCJ"/>
2390 </connections> 2390 </connections>
2391 </textField> 2391 </textField>
2392 </subviews> 2392 </subviews>
2393 </stackView> 2393 </stackView>
2394 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS"> 2394 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS">
2395 <rect key="frame" x="46" y="597" width="283" height="40"/> 2395 <rect key="frame" x="46" y="597" width="283" height="40"/>
2396 <subviews> 2396 <subviews>
2397 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bUs-eD-HUc" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2397 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bUs-eD-HUc" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2398 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 2398 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
2399 <constraints> 2399 <constraints>
2400 <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/> 2400 <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/>
2401 <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/> 2401 <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/>
2402 </constraints> 2402 </constraints>
2403 <state key="normal"> 2403 <state key="normal">
2404 <string key="title">戻る 2404 <string key="title">戻る
2405 </string> 2405 </string>
2406 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2406 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2407 </state> 2407 </state>
2408 <userDefinedRuntimeAttributes> 2408 <userDefinedRuntimeAttributes>
2409 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2409 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2410 <real key="value" value="5"/> 2410 <real key="value" value="5"/>
2411 </userDefinedRuntimeAttribute> 2411 </userDefinedRuntimeAttribute>
2412 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2412 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2413 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2413 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2414 </userDefinedRuntimeAttribute> 2414 </userDefinedRuntimeAttribute>
2415 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2415 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2416 <real key="value" value="1"/> 2416 <real key="value" value="1"/>
2417 </userDefinedRuntimeAttribute> 2417 </userDefinedRuntimeAttribute>
2418 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2418 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2419 </userDefinedRuntimeAttributes> 2419 </userDefinedRuntimeAttributes>
2420 <connections> 2420 <connections>
2421 <action selector="btnLeftClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="CO7-qQ-52F"/> 2421 <action selector="btnLeftClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="CO7-qQ-52F"/>
2422 </connections> 2422 </connections>
2423 </button> 2423 </button>
2424 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1"> 2424 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1">
2425 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 2425 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
2426 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2426 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2427 </view> 2427 </view>
2428 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9ed-tl-OZg" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2428 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9ed-tl-OZg" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2429 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 2429 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
2430 <constraints> 2430 <constraints>
2431 <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/> 2431 <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/>
2432 <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/> 2432 <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/>
2433 </constraints> 2433 </constraints>
2434 <state key="normal" title="変化する"> 2434 <state key="normal" title="変化する">
2435 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2435 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2436 </state> 2436 </state>
2437 <userDefinedRuntimeAttributes> 2437 <userDefinedRuntimeAttributes>
2438 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2438 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2439 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2439 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2440 <real key="value" value="5"/> 2440 <real key="value" value="5"/>
2441 </userDefinedRuntimeAttribute> 2441 </userDefinedRuntimeAttribute>
2442 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2442 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2443 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2443 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2444 </userDefinedRuntimeAttribute> 2444 </userDefinedRuntimeAttribute>
2445 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2445 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2446 <real key="value" value="1"/> 2446 <real key="value" value="1"/>
2447 </userDefinedRuntimeAttribute> 2447 </userDefinedRuntimeAttribute>
2448 </userDefinedRuntimeAttributes> 2448 </userDefinedRuntimeAttributes>
2449 <connections> 2449 <connections>
2450 <action selector="btnRightClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="TnI-FA-zmj"/> 2450 <action selector="btnRightClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="TnI-FA-zmj"/>
2451 </connections> 2451 </connections>
2452 </button> 2452 </button>
2453 </subviews> 2453 </subviews>
2454 </stackView> 2454 </stackView>
2455 </subviews> 2455 </subviews>
2456 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2456 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2457 <constraints> 2457 <constraints>
2458 <constraint firstItem="07l-lX-2sO" firstAttribute="centerX" secondItem="myn-ju-cmr" secondAttribute="centerX" id="2vN-d9-7Js"/> 2458 <constraint firstItem="07l-lX-2sO" firstAttribute="centerX" secondItem="myn-ju-cmr" secondAttribute="centerX" id="2vN-d9-7Js"/>
2459 <constraint firstItem="07l-lX-2sO" firstAttribute="top" secondItem="Wto-G7-pS1" secondAttribute="bottom" constant="50" id="5BI-XL-YNO"/> 2459 <constraint firstItem="07l-lX-2sO" firstAttribute="top" secondItem="Wto-G7-pS1" secondAttribute="bottom" constant="50" id="5BI-XL-YNO"/>
2460 <constraint firstItem="Wto-G7-pS1" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leading" id="Abf-pT-tyU"/> 2460 <constraint firstItem="Wto-G7-pS1" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leading" id="Abf-pT-tyU"/>
2461 <constraint firstItem="EZ0-4j-y0g" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="HcF-iI-gHx"/> 2461 <constraint firstItem="EZ0-4j-y0g" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="HcF-iI-gHx"/>
2462 <constraint firstAttribute="trailingMargin" secondItem="EZ0-4j-y0g" secondAttribute="trailing" constant="30" id="KbY-xM-YWS"/> 2462 <constraint firstAttribute="trailingMargin" secondItem="EZ0-4j-y0g" secondAttribute="trailing" constant="30" id="KbY-xM-YWS"/>
2463 <constraint firstItem="AJe-Vd-XiX" firstAttribute="top" secondItem="yHY-tn-cHS" secondAttribute="bottom" constant="30" id="Ke8-RL-dep"/> 2463 <constraint firstItem="AJe-Vd-XiX" firstAttribute="top" secondItem="yHY-tn-cHS" secondAttribute="bottom" constant="30" id="Ke8-RL-dep"/>
2464 <constraint firstAttribute="trailing" secondItem="Wto-G7-pS1" secondAttribute="trailing" id="Kjd-AV-ujb"/> 2464 <constraint firstAttribute="trailing" secondItem="Wto-G7-pS1" secondAttribute="trailing" id="Kjd-AV-ujb"/>
2465 <constraint firstItem="Wto-G7-pS1" firstAttribute="top" secondItem="myn-ju-cmr" secondAttribute="top" id="cRN-FM-wrd"/> 2465 <constraint firstItem="Wto-G7-pS1" firstAttribute="top" secondItem="myn-ju-cmr" secondAttribute="top" id="cRN-FM-wrd"/>
2466 <constraint firstItem="EZ0-4j-y0g" firstAttribute="top" secondItem="07l-lX-2sO" secondAttribute="bottom" constant="90" id="deU-QQ-HNa"/> 2466 <constraint firstItem="EZ0-4j-y0g" firstAttribute="top" secondItem="07l-lX-2sO" secondAttribute="bottom" constant="90" id="deU-QQ-HNa"/>
2467 <constraint firstAttribute="trailingMargin" secondItem="yHY-tn-cHS" secondAttribute="trailing" constant="30" id="uOa-vU-EkX"/> 2467 <constraint firstAttribute="trailingMargin" secondItem="yHY-tn-cHS" secondAttribute="trailing" constant="30" id="uOa-vU-EkX"/>
2468 <constraint firstItem="yHY-tn-cHS" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="xOU-Gf-hnl"/> 2468 <constraint firstItem="yHY-tn-cHS" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="xOU-Gf-hnl"/>
2469 </constraints> 2469 </constraints>
2470 </view> 2470 </view>
2471 <connections> 2471 <connections>
2472 <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/> 2472 <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/>
2473 <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/> 2473 <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/>
2474 <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/> 2474 <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/>
2475 </connections> 2475 </connections>
2476 </viewController> 2476 </viewController>
2477 <placeholder placeholderIdentifier="IBFirstResponder" id="Mwn-4s-PhX" userLabel="First Responder" sceneMemberID="firstResponder"/> 2477 <placeholder placeholderIdentifier="IBFirstResponder" id="Mwn-4s-PhX" userLabel="First Responder" sceneMemberID="firstResponder"/>
2478 </objects> 2478 </objects>
2479 <point key="canvasLocation" x="1551" y="1950"/> 2479 <point key="canvasLocation" x="1551" y="1950"/>
2480 </scene> 2480 </scene>
2481 <!--Buy Increase Person--> 2481 <!--Buy Increase Person-->
2482 <scene sceneID="Nqe-YS-dKK"> 2482 <scene sceneID="Nqe-YS-dKK">
2483 <objects> 2483 <objects>
2484 <viewController storyboardIdentifier="VCBuyIncreasePerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="f8M-ZA-E6R" customClass="VCBuyIncreasePerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2484 <viewController storyboardIdentifier="VCBuyIncreasePerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="f8M-ZA-E6R" customClass="VCBuyIncreasePerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2485 <layoutGuides> 2485 <layoutGuides>
2486 <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/> 2486 <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/>
2487 <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/> 2487 <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/>
2488 </layoutGuides> 2488 </layoutGuides>
2489 <view key="view" contentMode="scaleToFill" id="INv-od-zxo"> 2489 <view key="view" contentMode="scaleToFill" id="INv-od-zxo">
2490 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2490 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2491 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2491 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2492 <subviews> 2492 <subviews>
2493 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1ID-ZT-Ewg" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2493 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1ID-ZT-Ewg" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2494 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2494 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2495 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2495 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2496 <constraints> 2496 <constraints>
2497 <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/> 2497 <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/>
2498 </constraints> 2498 </constraints>
2499 </view> 2499 </view>
2500 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JlX-S7-qhi"> 2500 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JlX-S7-qhi">
2501 <rect key="frame" x="136" y="100" width="104" height="20.5"/> 2501 <rect key="frame" x="136" y="100" width="104" height="20.5"/>
2502 <string key="text">施工者の追加 2502 <string key="text">施工者の追加
2503 </string> 2503 </string>
2504 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2504 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2505 <nil key="textColor"/> 2505 <nil key="textColor"/>
2506 <nil key="highlightedColor"/> 2506 <nil key="highlightedColor"/>
2507 </label> 2507 </label>
2508 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dz2-QI-cpS" customClass="UIViewCustom" customModule="GeneralUtils"> 2508 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dz2-QI-cpS" customClass="UIViewCustom" customModule="GeneralUtils">
2509 <rect key="frame" x="30" y="170.5" width="315" height="103"/> 2509 <rect key="frame" x="30" y="170.5" width="315" height="103"/>
2510 <subviews> 2510 <subviews>
2511 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Zb0-S8-gA1"> 2511 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Zb0-S8-gA1">
2512 <rect key="frame" x="8" y="8" width="299" height="87"/> 2512 <rect key="frame" x="8" y="8" width="299" height="87"/>
2513 <subviews> 2513 <subviews>
2514 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH"> 2514 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH">
2515 <rect key="frame" x="0.0" y="0.0" width="299" height="35"/> 2515 <rect key="frame" x="0.0" y="0.0" width="299" height="35"/>
2516 <subviews> 2516 <subviews>
2517 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CKC-Zd-TOb"> 2517 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CKC-Zd-TOb">
2518 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/> 2518 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/>
2519 <string key="text">5名追加 2519 <string key="text">5名追加
2520 </string> 2520 </string>
2521 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2521 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2522 <nil key="textColor"/> 2522 <nil key="textColor"/>
2523 <nil key="highlightedColor"/> 2523 <nil key="highlightedColor"/>
2524 </label> 2524 </label>
2525 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="06r-IP-TCt" customClass="UIButtonCustom" customModule="GeneralUtils"> 2525 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="06r-IP-TCt" customClass="UIButtonCustom" customModule="GeneralUtils">
2526 <rect key="frame" x="209" y="0.0" width="90" height="35"/> 2526 <rect key="frame" x="209" y="0.0" width="90" height="35"/>
2527 <color key="backgroundColor" red="0.29803921568627451" green="0.63137254901960782" blue="0.29019607843137252" alpha="1" colorSpace="calibratedRGB"/> 2527 <color key="backgroundColor" red="0.29803921568627451" green="0.63137254901960782" blue="0.29019607843137252" alpha="1" colorSpace="calibratedRGB"/>
2528 <constraints> 2528 <constraints>
2529 <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/> 2529 <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/>
2530 <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/> 2530 <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/>
2531 </constraints> 2531 </constraints>
2532 <state key="normal" title="3600円"> 2532 <state key="normal" title="3600円">
2533 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2533 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2534 </state> 2534 </state>
2535 <userDefinedRuntimeAttributes> 2535 <userDefinedRuntimeAttributes>
2536 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2536 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2537 <real key="value" value="5"/> 2537 <real key="value" value="5"/>
2538 </userDefinedRuntimeAttribute> 2538 </userDefinedRuntimeAttribute>
2539 </userDefinedRuntimeAttributes> 2539 </userDefinedRuntimeAttributes>
2540 </button> 2540 </button>
2541 </subviews> 2541 </subviews>
2542 </stackView> 2542 </stackView>
2543 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght"> 2543 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght">
2544 <rect key="frame" x="0.0" y="43" width="299" height="1"/> 2544 <rect key="frame" x="0.0" y="43" width="299" height="1"/>
2545 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> 2545 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/>
2546 <constraints> 2546 <constraints>
2547 <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/> 2547 <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/>
2548 </constraints> 2548 </constraints>
2549 </view> 2549 </view>
2550 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA"> 2550 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA">
2551 <rect key="frame" x="0.0" y="52" width="299" height="35"/> 2551 <rect key="frame" x="0.0" y="52" width="299" height="35"/>
2552 <subviews> 2552 <subviews>
2553 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kTQ-0e-eyA"> 2553 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kTQ-0e-eyA">
2554 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/> 2554 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/>
2555 <string key="text">10名追加 2555 <string key="text">10名追加
2556 </string> 2556 </string>
2557 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2557 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2558 <nil key="textColor"/> 2558 <nil key="textColor"/>
2559 <nil key="highlightedColor"/> 2559 <nil key="highlightedColor"/>
2560 </label> 2560 </label>
2561 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Tgm-uR-8LS" customClass="UIButtonCustom" customModule="GeneralUtils"> 2561 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Tgm-uR-8LS" customClass="UIButtonCustom" customModule="GeneralUtils">
2562 <rect key="frame" x="209" y="0.0" width="90" height="35"/> 2562 <rect key="frame" x="209" y="0.0" width="90" height="35"/>
2563 <color key="backgroundColor" red="0.29803921570000003" green="0.63137254899999995" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/> 2563 <color key="backgroundColor" red="0.29803921570000003" green="0.63137254899999995" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
2564 <constraints> 2564 <constraints>
2565 <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/> 2565 <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/>
2566 <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/> 2566 <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/>
2567 </constraints> 2567 </constraints>
2568 <state key="normal"> 2568 <state key="normal">
2569 <string key="title">7000円 2569 <string key="title">7000円
2570 </string> 2570 </string>
2571 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2571 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2572 </state> 2572 </state>
2573 <userDefinedRuntimeAttributes> 2573 <userDefinedRuntimeAttributes>
2574 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2574 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2575 <real key="value" value="5"/> 2575 <real key="value" value="5"/>
2576 </userDefinedRuntimeAttribute> 2576 </userDefinedRuntimeAttribute>
2577 </userDefinedRuntimeAttributes> 2577 </userDefinedRuntimeAttributes>
2578 </button> 2578 </button>
2579 </subviews> 2579 </subviews>
2580 </stackView> 2580 </stackView>
2581 </subviews> 2581 </subviews>
2582 </stackView> 2582 </stackView>
2583 </subviews> 2583 </subviews>
2584 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2584 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2585 <constraints> 2585 <constraints>
2586 <constraint firstItem="Zb0-S8-gA1" firstAttribute="leading" secondItem="Dz2-QI-cpS" secondAttribute="leading" constant="8" id="8y2-PU-mhH"/> 2586 <constraint firstItem="Zb0-S8-gA1" firstAttribute="leading" secondItem="Dz2-QI-cpS" secondAttribute="leading" constant="8" id="8y2-PU-mhH"/>
2587 <constraint firstAttribute="bottom" secondItem="Zb0-S8-gA1" secondAttribute="bottom" constant="8" id="co6-D5-3wZ"/> 2587 <constraint firstAttribute="bottom" secondItem="Zb0-S8-gA1" secondAttribute="bottom" constant="8" id="co6-D5-3wZ"/>
2588 <constraint firstItem="Zb0-S8-gA1" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="top" constant="8" id="slr-Lm-nmc"/> 2588 <constraint firstItem="Zb0-S8-gA1" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="top" constant="8" id="slr-Lm-nmc"/>
2589 <constraint firstAttribute="trailing" secondItem="Zb0-S8-gA1" secondAttribute="trailing" constant="8" id="vKW-2s-Nzd"/> 2589 <constraint firstAttribute="trailing" secondItem="Zb0-S8-gA1" secondAttribute="trailing" constant="8" id="vKW-2s-Nzd"/>
2590 </constraints> 2590 </constraints>
2591 <userDefinedRuntimeAttributes> 2591 <userDefinedRuntimeAttributes>
2592 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2592 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2593 <real key="value" value="2"/> 2593 <real key="value" value="2"/>
2594 </userDefinedRuntimeAttribute> 2594 </userDefinedRuntimeAttribute>
2595 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2595 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2596 <real key="value" value="1"/> 2596 <real key="value" value="1"/>
2597 </userDefinedRuntimeAttribute> 2597 </userDefinedRuntimeAttribute>
2598 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2598 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2599 <color key="value" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> 2599 <color key="value" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/>
2600 </userDefinedRuntimeAttribute> 2600 </userDefinedRuntimeAttribute>
2601 </userDefinedRuntimeAttributes> 2601 </userDefinedRuntimeAttributes>
2602 </view> 2602 </view>
2603 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW"> 2603 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW">
2604 <rect key="frame" x="30" y="293.5" width="315" height="31"/> 2604 <rect key="frame" x="30" y="293.5" width="315" height="31"/>
2605 <subviews> 2605 <subviews>
2606 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb0-aU-Z4w"> 2606 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb0-aU-Z4w">
2607 <rect key="frame" x="0.0" y="0.0" width="266" height="31"/> 2607 <rect key="frame" x="0.0" y="0.0" width="266" height="31"/>
2608 <string key="text">月額自動申し込みする 2608 <string key="text">月額自動申し込みする
2609 </string> 2609 </string>
2610 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2610 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2611 <nil key="textColor"/> 2611 <nil key="textColor"/>
2612 <nil key="highlightedColor"/> 2612 <nil key="highlightedColor"/>
2613 </label> 2613 </label>
2614 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="6AG-eB-W1j"> 2614 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="6AG-eB-W1j">
2615 <rect key="frame" x="266" y="0.0" width="51" height="31"/> 2615 <rect key="frame" x="266" y="0.0" width="51" height="31"/>
2616 </switch> 2616 </switch>
2617 </subviews> 2617 </subviews>
2618 </stackView> 2618 </stackView>
2619 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4"> 2619 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4">
2620 <rect key="frame" x="30" y="344.5" width="315" height="20.5"/> 2620 <rect key="frame" x="30" y="344.5" width="315" height="20.5"/>
2621 <subviews> 2621 <subviews>
2622 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="95Q-pS-E6L"> 2622 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="95Q-pS-E6L">
2623 <rect key="frame" x="0.0" y="0.0" width="287.5" height="20.5"/> 2623 <rect key="frame" x="0.0" y="0.0" width="287.5" height="20.5"/>
2624 <string key="text">現在の作業員数 2624 <string key="text">現在の作業員数
2625 </string> 2625 </string>
2626 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2626 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2627 <nil key="textColor"/> 2627 <nil key="textColor"/>
2628 <nil key="highlightedColor"/> 2628 <nil key="highlightedColor"/>
2629 </label> 2629 </label>
2630 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Jw-Hz-bFX"> 2630 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Jw-Hz-bFX">
2631 <rect key="frame" x="287.5" y="0.0" width="27.5" height="20.5"/> 2631 <rect key="frame" x="287.5" y="0.0" width="27.5" height="20.5"/>
2632 <string key="text">5名 2632 <string key="text">5名
2633 </string> 2633 </string>
2634 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2634 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2635 <nil key="textColor"/> 2635 <nil key="textColor"/>
2636 <nil key="highlightedColor"/> 2636 <nil key="highlightedColor"/>
2637 </label> 2637 </label>
2638 </subviews> 2638 </subviews>
2639 </stackView> 2639 </stackView>
2640 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="請求書支払いを希望される場合はこちら" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="smS-0H-xUk"> 2640 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="請求書支払いを希望される場合はこちら" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="smS-0H-xUk">
2641 <rect key="frame" x="30" y="607.5" width="315" height="19.5"/> 2641 <rect key="frame" x="30" y="607.5" width="315" height="19.5"/>
2642 <fontDescription key="fontDescription" type="system" pointSize="16"/> 2642 <fontDescription key="fontDescription" type="system" pointSize="16"/>
2643 <color key="textColor" red="0.0" green="0.0" blue="1" alpha="1" colorSpace="calibratedRGB"/> 2643 <color key="textColor" red="0.0" green="0.0" blue="1" alpha="1" colorSpace="calibratedRGB"/>
2644 <nil key="highlightedColor"/> 2644 <nil key="highlightedColor"/>
2645 </label> 2645 </label>
2646 </subviews> 2646 </subviews>
2647 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2647 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2648 <constraints> 2648 <constraints>
2649 <constraint firstAttribute="trailing" secondItem="smS-0H-xUk" secondAttribute="trailing" constant="30" id="4Qm-WV-ucF"/> 2649 <constraint firstAttribute="trailing" secondItem="smS-0H-xUk" secondAttribute="trailing" constant="30" id="4Qm-WV-ucF"/>
2650 <constraint firstItem="JlX-S7-qhi" firstAttribute="top" secondItem="1ID-ZT-Ewg" secondAttribute="bottom" constant="50" id="5Ee-Xr-xh8"/> 2650 <constraint firstItem="JlX-S7-qhi" firstAttribute="top" secondItem="1ID-ZT-Ewg" secondAttribute="bottom" constant="50" id="5Ee-Xr-xh8"/>
2651 <constraint firstItem="smS-0H-xUk" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="IAn-tl-eSn"/> 2651 <constraint firstItem="smS-0H-xUk" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="IAn-tl-eSn"/>
2652 <constraint firstItem="Qx2-1s-eN4" firstAttribute="top" secondItem="smS-0H-xUk" secondAttribute="bottom" constant="40" id="ITo-Xf-mtb"/> 2652 <constraint firstItem="Qx2-1s-eN4" firstAttribute="top" secondItem="smS-0H-xUk" secondAttribute="bottom" constant="40" id="ITo-Xf-mtb"/>
2653 <constraint firstItem="iq9-HV-HVW" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="JkJ-1i-iKs"/> 2653 <constraint firstItem="iq9-HV-HVW" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="JkJ-1i-iKs"/>
2654 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" id="K78-6S-kDE"/> 2654 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" id="K78-6S-kDE"/>
2655 <constraint firstItem="A6Q-VP-yd4" firstAttribute="top" secondItem="iq9-HV-HVW" secondAttribute="bottom" constant="20" id="MOD-pI-cSf"/> 2655 <constraint firstItem="A6Q-VP-yd4" firstAttribute="top" secondItem="iq9-HV-HVW" secondAttribute="bottom" constant="20" id="MOD-pI-cSf"/>
2656 <constraint firstAttribute="trailing" secondItem="1ID-ZT-Ewg" secondAttribute="trailing" id="Rlc-qR-NoI"/> 2656 <constraint firstAttribute="trailing" secondItem="1ID-ZT-Ewg" secondAttribute="trailing" id="Rlc-qR-NoI"/>
2657 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="top" secondItem="INv-od-zxo" secondAttribute="top" id="Vba-g4-KJf"/> 2657 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="top" secondItem="INv-od-zxo" secondAttribute="top" id="Vba-g4-KJf"/>
2658 <constraint firstAttribute="trailing" secondItem="A6Q-VP-yd4" secondAttribute="trailing" constant="30" id="XxR-nD-ILv"/> 2658 <constraint firstAttribute="trailing" secondItem="A6Q-VP-yd4" secondAttribute="trailing" constant="30" id="XxR-nD-ILv"/>
2659 <constraint firstItem="Dz2-QI-cpS" firstAttribute="top" secondItem="JlX-S7-qhi" secondAttribute="bottom" constant="50" id="Ycz-cr-fMc"/> 2659 <constraint firstItem="Dz2-QI-cpS" firstAttribute="top" secondItem="JlX-S7-qhi" secondAttribute="bottom" constant="50" id="Ycz-cr-fMc"/>
2660 <constraint firstItem="Dz2-QI-cpS" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="aun-xC-E88"/> 2660 <constraint firstItem="Dz2-QI-cpS" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="aun-xC-E88"/>
2661 <constraint firstItem="iq9-HV-HVW" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="bottom" constant="20" id="bW7-BY-t8V"/> 2661 <constraint firstItem="iq9-HV-HVW" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="bottom" constant="20" id="bW7-BY-t8V"/>
2662 <constraint firstAttribute="trailing" secondItem="iq9-HV-HVW" secondAttribute="trailing" constant="30" id="i9R-PJ-vFS"/> 2662 <constraint firstAttribute="trailing" secondItem="iq9-HV-HVW" secondAttribute="trailing" constant="30" id="i9R-PJ-vFS"/>
2663 <constraint firstItem="A6Q-VP-yd4" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="q2E-ie-7v3"/> 2663 <constraint firstItem="A6Q-VP-yd4" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="q2E-ie-7v3"/>
2664 <constraint firstAttribute="trailing" secondItem="Dz2-QI-cpS" secondAttribute="trailing" constant="30" id="uGZ-2e-EQb"/> 2664 <constraint firstAttribute="trailing" secondItem="Dz2-QI-cpS" secondAttribute="trailing" constant="30" id="uGZ-2e-EQb"/>
2665 <constraint firstItem="JlX-S7-qhi" firstAttribute="centerX" secondItem="INv-od-zxo" secondAttribute="centerX" id="vEG-5I-L4x"/> 2665 <constraint firstItem="JlX-S7-qhi" firstAttribute="centerX" secondItem="INv-od-zxo" secondAttribute="centerX" id="vEG-5I-L4x"/>
2666 </constraints> 2666 </constraints>
2667 </view> 2667 </view>
2668 <connections> 2668 <connections>
2669 <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/> 2669 <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/>
2670 <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/> 2670 <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/>
2671 </connections> 2671 </connections>
2672 </viewController> 2672 </viewController>
2673 <placeholder placeholderIdentifier="IBFirstResponder" id="S1Y-IU-PMx" userLabel="First Responder" sceneMemberID="firstResponder"/> 2673 <placeholder placeholderIdentifier="IBFirstResponder" id="S1Y-IU-PMx" userLabel="First Responder" sceneMemberID="firstResponder"/>
2674 </objects> 2674 </objects>
2675 <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/> 2675 <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/>
2676 </scene> 2676 </scene>
2677 <!--Add Person--> 2677 <!--Add Person-->
2678 <scene sceneID="O4p-Jn-66h"> 2678 <scene sceneID="O4p-Jn-66h">
2679 <objects> 2679 <objects>
2680 <viewController storyboardIdentifier="VCAddPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="11N-vo-Mt2" customClass="VCAddPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2680 <viewController storyboardIdentifier="VCAddPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="11N-vo-Mt2" customClass="VCAddPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2681 <layoutGuides> 2681 <layoutGuides>
2682 <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/> 2682 <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/>
2683 <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/> 2683 <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/>
2684 </layoutGuides> 2684 </layoutGuides>
2685 <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6"> 2685 <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6">
2686 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2686 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2687 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2687 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2688 <subviews> 2688 <subviews>
2689 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lqF-Z0-NMO" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2689 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lqF-Z0-NMO" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2690 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2690 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2691 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2691 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2692 <constraints> 2692 <constraints>
2693 <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/> 2693 <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/>
2694 </constraints> 2694 </constraints>
2695 </view> 2695 </view>
2696 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6VM-a2-Ac2"> 2696 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6VM-a2-Ac2">
2697 <rect key="frame" x="144" y="100" width="87" height="20.5"/> 2697 <rect key="frame" x="144" y="100" width="87" height="20.5"/>
2698 <string key="text">施工者追加 2698 <string key="text">施工者追加
2699 </string> 2699 </string>
2700 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2700 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2701 <nil key="textColor"/> 2701 <nil key="textColor"/>
2702 <nil key="highlightedColor"/> 2702 <nil key="highlightedColor"/>
2703 </label> 2703 </label>
2704 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Ep6-Gr-6FQ"> 2704 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Ep6-Gr-6FQ">
2705 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 2705 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
2706 <subviews> 2706 <subviews>
2707 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2c2-CW-QTP"> 2707 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2c2-CW-QTP">
2708 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 2708 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
2709 <string key="text">施工者ID 2709 <string key="text">施工者ID
2710 </string> 2710 </string>
2711 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2711 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2712 <nil key="textColor"/> 2712 <nil key="textColor"/>
2713 <nil key="highlightedColor"/> 2713 <nil key="highlightedColor"/>
2714 </label> 2714 </label>
2715 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KZ7-0o-vdV"> 2715 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KZ7-0o-vdV">
2716 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 2716 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
2717 <constraints> 2717 <constraints>
2718 <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/> 2718 <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/>
2719 </constraints> 2719 </constraints>
2720 <nil key="textColor"/> 2720 <nil key="textColor"/>
2721 <fontDescription key="fontDescription" type="system" pointSize="14"/> 2721 <fontDescription key="fontDescription" type="system" pointSize="14"/>
2722 <textInputTraits key="textInputTraits" returnKeyType="done"/> 2722 <textInputTraits key="textInputTraits" returnKeyType="done"/>
2723 <connections> 2723 <connections>
2724 <action selector="edtActionTrigerClick:" destination="11N-vo-Mt2" eventType="primaryActionTriggered" id="PHo-hR-Zyf"/> 2724 <action selector="edtActionTrigerClick:" destination="11N-vo-Mt2" eventType="primaryActionTriggered" id="PHo-hR-Zyf"/>
2725 </connections> 2725 </connections>
2726 </textField> 2726 </textField>
2727 </subviews> 2727 </subviews>
2728 </stackView> 2728 </stackView>
2729 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA"> 2729 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA">
2730 <rect key="frame" x="46" y="597" width="283" height="40"/> 2730 <rect key="frame" x="46" y="597" width="283" height="40"/>
2731 <subviews> 2731 <subviews>
2732 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bp6-xS-Gnm" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2732 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bp6-xS-Gnm" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2733 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 2733 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
2734 <constraints> 2734 <constraints>
2735 <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/> 2735 <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/>
2736 <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/> 2736 <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/>
2737 </constraints> 2737 </constraints>
2738 <state key="normal"> 2738 <state key="normal">
2739 <string key="title">戻る 2739 <string key="title">戻る
2740 </string> 2740 </string>
2741 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2741 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2742 </state> 2742 </state>
2743 <userDefinedRuntimeAttributes> 2743 <userDefinedRuntimeAttributes>
2744 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2744 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2745 <real key="value" value="5"/> 2745 <real key="value" value="5"/>
2746 </userDefinedRuntimeAttribute> 2746 </userDefinedRuntimeAttribute>
2747 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2747 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2748 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2748 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2749 </userDefinedRuntimeAttribute> 2749 </userDefinedRuntimeAttribute>
2750 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2750 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2751 <real key="value" value="1"/> 2751 <real key="value" value="1"/>
2752 </userDefinedRuntimeAttribute> 2752 </userDefinedRuntimeAttribute>
2753 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2753 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2754 </userDefinedRuntimeAttributes> 2754 </userDefinedRuntimeAttributes>
2755 <connections> 2755 <connections>
2756 <action selector="btnLeftClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="HAg-ns-0b8"/> 2756 <action selector="btnLeftClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="HAg-ns-0b8"/>
2757 </connections> 2757 </connections>
2758 </button> 2758 </button>
2759 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3"> 2759 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3">
2760 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 2760 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
2761 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2761 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2762 </view> 2762 </view>
2763 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="blc-Ei-4AU" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2763 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="blc-Ei-4AU" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2764 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 2764 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
2765 <constraints> 2765 <constraints>
2766 <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/> 2766 <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/>
2767 <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/> 2767 <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/>
2768 </constraints> 2768 </constraints>
2769 <state key="normal"> 2769 <state key="normal">
2770 <string key="title">追加 2770 <string key="title">追加
2771 </string> 2771 </string>
2772 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2772 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2773 </state> 2773 </state>
2774 <userDefinedRuntimeAttributes> 2774 <userDefinedRuntimeAttributes>
2775 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2775 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2776 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2776 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2777 <real key="value" value="5"/> 2777 <real key="value" value="5"/>
2778 </userDefinedRuntimeAttribute> 2778 </userDefinedRuntimeAttribute>
2779 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2779 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2780 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2780 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2781 </userDefinedRuntimeAttribute> 2781 </userDefinedRuntimeAttribute>
2782 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2782 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2783 <real key="value" value="1"/> 2783 <real key="value" value="1"/>
2784 </userDefinedRuntimeAttribute> 2784 </userDefinedRuntimeAttribute>
2785 </userDefinedRuntimeAttributes> 2785 </userDefinedRuntimeAttributes>
2786 <connections> 2786 <connections>
2787 <action selector="btnRightClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="B9a-xL-3cn"/> 2787 <action selector="btnRightClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="B9a-xL-3cn"/>
2788 </connections> 2788 </connections>
2789 </button> 2789 </button>
2790 </subviews> 2790 </subviews>
2791 </stackView> 2791 </stackView>
2792 </subviews> 2792 </subviews>
2793 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2793 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2794 <constraints> 2794 <constraints>
2795 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="4zY-vp-347"/> 2795 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="4zY-vp-347"/>
2796 <constraint firstAttribute="trailing" secondItem="lqF-Z0-NMO" secondAttribute="trailing" id="W4k-hQ-AEq"/> 2796 <constraint firstAttribute="trailing" secondItem="lqF-Z0-NMO" secondAttribute="trailing" id="W4k-hQ-AEq"/>
2797 <constraint firstItem="6VM-a2-Ac2" firstAttribute="centerX" secondItem="2hA-f8-pa6" secondAttribute="centerX" id="Zqm-Js-z9I"/> 2797 <constraint firstItem="6VM-a2-Ac2" firstAttribute="centerX" secondItem="2hA-f8-pa6" secondAttribute="centerX" id="Zqm-Js-z9I"/>
2798 <constraint firstItem="lqF-Z0-NMO" firstAttribute="top" secondItem="2hA-f8-pa6" secondAttribute="top" id="aY5-Ma-lUI"/> 2798 <constraint firstItem="lqF-Z0-NMO" firstAttribute="top" secondItem="2hA-f8-pa6" secondAttribute="top" id="aY5-Ma-lUI"/>
2799 <constraint firstAttribute="trailingMargin" secondItem="PVp-8X-pgA" secondAttribute="trailing" constant="30" id="efH-bo-hum"/> 2799 <constraint firstAttribute="trailingMargin" secondItem="PVp-8X-pgA" secondAttribute="trailing" constant="30" id="efH-bo-hum"/>
2800 <constraint firstItem="lqF-Z0-NMO" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leading" id="lr7-uP-jDq"/> 2800 <constraint firstItem="lqF-Z0-NMO" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leading" id="lr7-uP-jDq"/>
2801 <constraint firstAttribute="trailingMargin" secondItem="Ep6-Gr-6FQ" secondAttribute="trailing" constant="30" id="nGS-bg-NzL"/> 2801 <constraint firstAttribute="trailingMargin" secondItem="Ep6-Gr-6FQ" secondAttribute="trailing" constant="30" id="nGS-bg-NzL"/>
2802 <constraint firstItem="PVp-8X-pgA" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="ng7-Gu-BAL"/> 2802 <constraint firstItem="PVp-8X-pgA" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="ng7-Gu-BAL"/>
2803 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="top" secondItem="6VM-a2-Ac2" secondAttribute="bottom" constant="90" id="oat-US-D1u"/> 2803 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="top" secondItem="6VM-a2-Ac2" secondAttribute="bottom" constant="90" id="oat-US-D1u"/>
2804 <constraint firstItem="DlE-Ff-ZFx" firstAttribute="top" secondItem="PVp-8X-pgA" secondAttribute="bottom" constant="30" id="rRC-8n-IYh"/> 2804 <constraint firstItem="DlE-Ff-ZFx" firstAttribute="top" secondItem="PVp-8X-pgA" secondAttribute="bottom" constant="30" id="rRC-8n-IYh"/>
2805 <constraint firstItem="6VM-a2-Ac2" firstAttribute="top" secondItem="lqF-Z0-NMO" secondAttribute="bottom" constant="50" id="tzD-Vi-sss"/> 2805 <constraint firstItem="6VM-a2-Ac2" firstAttribute="top" secondItem="lqF-Z0-NMO" secondAttribute="bottom" constant="50" id="tzD-Vi-sss"/>
2806 </constraints> 2806 </constraints>
2807 </view> 2807 </view>
2808 <connections> 2808 <connections>
2809 <outlet property="edtTitle" destination="KZ7-0o-vdV" id="9r2-lZ-96I"/> 2809 <outlet property="edtTitle" destination="KZ7-0o-vdV" id="9r2-lZ-96I"/>
2810 <outlet property="topMargin" destination="aY5-Ma-lUI" id="s67-7O-Giz"/> 2810 <outlet property="topMargin" destination="aY5-Ma-lUI" id="s67-7O-Giz"/>
2811 <outlet property="vTopLogo" destination="lqF-Z0-NMO" id="v0v-BE-FsI"/> 2811 <outlet property="vTopLogo" destination="lqF-Z0-NMO" id="v0v-BE-FsI"/>
2812 </connections> 2812 </connections>
2813 </viewController> 2813 </viewController>
2814 <placeholder placeholderIdentifier="IBFirstResponder" id="7qa-5I-h01" userLabel="First Responder" sceneMemberID="firstResponder"/> 2814 <placeholder placeholderIdentifier="IBFirstResponder" id="7qa-5I-h01" userLabel="First Responder" sceneMemberID="firstResponder"/>
2815 </objects> 2815 </objects>
2816 <point key="canvasLocation" x="-274" y="1966"/> 2816 <point key="canvasLocation" x="-274" y="1966"/>
2817 </scene> 2817 </scene>
2818 </scenes> 2818 </scenes>
2819 <resources> 2819 <resources>
2820 <image name="add_icon" width="23" height="24"/> 2820 <image name="add_icon" width="23" height="24"/>
2821 <image name="arrow_right" width="8" height="14"/> 2821 <image name="arrow_right" width="8" height="14"/>
2822 <image name="close" width="32" height="32"/> 2822 <image name="close" width="32" height="32"/>
2823 <image name="edit_icon" width="25" height="19"/> 2823 <image name="edit_icon" width="25" height="19"/>
2824 <image name="icon" width="120" height="120"/> 2824 <image name="icon" width="120" height="120"/>
2825 </resources> 2825 </resources>
2826 </document> 2826 </document>
2827 2827
App/camera/board/Board.swift
1 import Foundation 1 import Foundation
2 import UIKit 2 import UIKit
3 import GeneralUtils 3 import GeneralUtils
4 4
5 @IBDesignable class Board: UIView { 5 @IBDesignable class Board: UIView {
6 @IBOutlet weak var vRoot: UIView! 6 @IBOutlet weak var vRoot: UIView!
7 @IBOutlet weak var tvDate: UILabel! 7 @IBOutlet weak var tvDate: UILabel!
8 @IBOutlet weak var tvNote: UILabel! 8 @IBOutlet weak var tvNote: UILabel!
9 @IBOutlet weak var tenCtruong: UILabel! 9 @IBOutlet weak var tenCtruong: UILabel!
10 @IBOutlet weak var tvShootItem: UILabel! 10 @IBOutlet weak var tvShootItem: UILabel!
11 @IBOutlet weak var tvCompanyName: UILabel! 11 @IBOutlet weak var tvCompanyName: UILabel!
12 12
13 var shootItem: ShootItem?; 13 var shootItem: ShootItem?;
14 var isReadOnly: Bool = false; 14 var isReadOnly: Bool = false;
15 override init(frame: CGRect) { 15 override init(frame: CGRect) {
16 super.init(frame: frame) 16 super.init(frame: frame)
17 xibSetup() 17 xibSetup()
18 } 18 }
19 19
20 required init?(coder aDecoder: NSCoder) { 20 required init?(coder aDecoder: NSCoder) {
21 super.init(coder: aDecoder) 21 super.init(coder: aDecoder)
22 xibSetup() 22 xibSetup()
23 } 23 }
24 24
25 func xibSetup() { 25 func xibSetup() {
26 let bundle = Bundle(for: type(of: self)) 26 let bundle = Bundle(for: type(of: self))
27 let nib = UINib(nibName: "Board", bundle: bundle) 27 let nib = UINib(nibName: "Board", bundle: bundle)
28 if let view = nib.instantiate(withOwner: self, options: nil)[0] as? UIView { 28 if let view = nib.instantiate(withOwner: self, options: nil)[0] as? UIView {
29 view.frame = bounds 29 view.frame = bounds
30 view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight] 30 view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight]
31 addSubview(view) 31 addSubview(view)
32 } 32 }
33 } 33 }
34 34
35 func initData(ctruong: CongTruong, shootItem: ShootItem, imgObj: ImgObj? = nil) { 35 func initData(ctruong: CongTruong, shootItem: ShootItem, imgObj: ImgObj? = nil) {
36 self.shootItem = shootItem; 36 self.shootItem = shootItem;
37 if imgObj != nil { 37 if imgObj != nil {
38 isReadOnly = true; 38 isReadOnly = true;
39 } 39 }
40 var date: Date!; 40 var date: Date!;
41 if let dateSave = imgObj?.date, dateSave > 0 { 41 if let dateSave = imgObj?.date, dateSave > 0 {
42 date = DataTypeUtils.getDateFromTimeSecond(timeSeconds: Double(dateSave)); 42 date = DataTypeUtils.getDateFromTimeSecond(timeSeconds: Double(dateSave));
43 } else { 43 } else {
44 date = Date() 44 date = Date()
45 } 45 }
46 setDate(date: date) 46 setDate(date: date)
47 47
48 tenCtruong.text = ctruong.constructionName 48 tenCtruong.text = ctruong.constructionName
49 tvCompanyName.text = ctruong.companyName; 49 tvCompanyName.text = ctruong.companyName;
50 tvShootItem.text = shootItem.name; 50 tvShootItem.text = shootItem.name;
51 if let note = imgObj?.note { 51 if let note = imgObj?.note {
52 tvNote.text = note; 52 tvNote.text = note;
53 } 53 }
54 } 54 }
55 55
56 private func setDate(date: Date) { 56 private func setDate(date: Date) {
57 let dateFormatter = DateFormatter() 57 let dateFormatter = DateFormatter()
58 dateFormatter.dateFormat = "MMM d, yyyy" 58 dateFormatter.dateFormat = "MMM d, yyyy"
59 dateFormatter.locale = Locale(identifier: "ja_JP") 59 dateFormatter.locale = Locale(identifier: "ja_JP")
60 tvDate.text = dateFormatter.string(from: date) 60 tvDate.text = dateFormatter.string(from: date)
61 self.shootItem?.date = DataTypeUtils.getCurrentTimeSecond(date: date); 61 self.shootItem?.date = DataTypeUtils.getCurrentTimeSecond(date: date);
62 } 62 }
63 63
64 @IBAction func noteClick(_ sender: Any) { 64 @IBAction func noteClick(_ sender: Any) {
65 if isReadOnly { 65 if isReadOnly {
66 return; 66 return;
67 } 67 }
68 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) 68 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false)
69 let edt = dialog.addTextField() 69 let edt = dialog.addTextField()
70 dialog.addButton(LocalizedString("OK"), action: { 70 dialog.addButton(LocalizedString("OK"), action: {
71 let node = (edt.text ?? ""); 71 let node = (edt.text ?? "");
72 self.shootItem?.note = node 72 self.shootItem?.note = node
73 self.tvNote.text = " " + node; 73 self.tvNote.text = " " + node;
74 }) 74 })
75 dialog.showTitle("", subTitle: "備考", style: .edit) 75 dialog.showTitle("", subTitle: "備考", style: .edit)
76 //edt.becomeFirstResponder() 76 //edt.becomeFirstResponder()
77 } 77 }
78 78
79 @IBAction func dateClick(_ sender: Any) { 79 @IBAction func dateClick(_ sender: Any) {
80 if isReadOnly {
81 return;
82 }
80 DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in 83 DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in
81 if let date = date { 84 if let date = date {
82 self.setDate(date: date) 85 self.setDate(date: date)
83 } 86 }
84 }) 87 })
85 } 88 }
86 89
87 func scale() { 90 func scale() {
88 delayExcute(1, block: { 91 delayExcute(1, block: {
89 print("Scale") 92 print("Scale")
90 UIView.animate(withDuration: 5, animations: { 93 UIView.animate(withDuration: 5, animations: {
91 self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3) 94 self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3)
92 self.vRoot.frame.origin.x = 0 95 self.vRoot.frame.origin.x = 0
93 self.vRoot.frame.origin.y = 0 96 self.vRoot.frame.origin.y = 0
94 }) 97 })
95 }) 98 })
96 } 99 }
97 100
98 func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) { 101 func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) {
99 var queue: DispatchQueue! 102 var queue: DispatchQueue!
100 if queueParam == nil { 103 if queueParam == nil {
101 queue = DispatchQueue.main 104 queue = DispatchQueue.main
102 } else { 105 } else {
103 queue = queueParam 106 queue = queueParam
104 } 107 }
105 let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) 108 let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)
106 queue.asyncAfter(deadline: time, execute: block) 109 queue.asyncAfter(deadline: time, execute: block)
107 } 110 }
108 } 111 }
109 112
App/commons/CellMucChupWithCamera.swift
1 import Foundation 1 import Foundation
2 import UIKit 2 import UIKit
3 import GeneralUtils 3 import GeneralUtils
4 import Alamofire 4 import Alamofire
5 5
6 class CellMucChupWithCamera: BaseTableViewCellUI { 6 class CellMucChupWithCamera: BaseTableViewCellUI {
7 var tvTitle: UILabel!, imv: UIImageView! 7 var tvTitle: UILabel!, imv: UIImageView!
8 var shootItem: ShootItem! 8 var shootItem: ShootItem!
9 9
10 static func registerClass(tableView: UITableView, forCellReuseIdentifier: String) { 10 static func registerClass(tableView: UITableView, forCellReuseIdentifier: String) {
11 tableView.register(CellMucChupWithCamera.self, forCellReuseIdentifier: forCellReuseIdentifier) 11 tableView.register(CellMucChupWithCamera.self, forCellReuseIdentifier: forCellReuseIdentifier)
12 } 12 }
13 13
14 override init(style: UITableViewCellStyle, reuseIdentifier: String?) { 14 override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
15 super.init(style: style, reuseIdentifier: reuseIdentifier) 15 super.init(style: style, reuseIdentifier: reuseIdentifier)
16 initView() 16 initView()
17 } 17 }
18 18
19 required init?(coder aDecoder: NSCoder) { 19 required init?(coder aDecoder: NSCoder) {
20 super.init(coder: aDecoder) 20 super.init(coder: aDecoder)
21 initView() 21 initView()
22 } 22 }
23 23
24 private func initView() { 24 private func initView() {
25 let stackView = UIStackView() 25 let stackView = UIStackView()
26 stackView.axis = UILayoutConstraintAxis.horizontal 26 stackView.axis = UILayoutConstraintAxis.horizontal
27 stackView.translatesAutoresizingMaskIntoConstraints = false 27 stackView.translatesAutoresizingMaskIntoConstraints = false
28 self.contentView.addSubview(stackView) 28 self.contentView.addSubview(stackView)
29 NSLayoutConstraint.activate([stackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8), 29 NSLayoutConstraint.activate([stackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8),
30 stackView.leftAnchor.constraint(equalTo: contentView.leftAnchor, constant: 8), 30 stackView.leftAnchor.constraint(equalTo: contentView.leftAnchor, constant: 8),
31 stackView.rightAnchor.constraint(equalTo: contentView.rightAnchor, constant: -8), 31 stackView.rightAnchor.constraint(equalTo: contentView.rightAnchor, constant: -8),
32 stackView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8)]) 32 stackView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8)])
33 tvTitle = UILabel() 33 tvTitle = UILabel()
34 tvTitle.numberOfLines = 0 34 tvTitle.numberOfLines = 0
35 stackView.addArrangedSubview(tvTitle) 35 stackView.addArrangedSubview(tvTitle)
36 tvTitle.isUserInteractionEnabled = true 36 tvTitle.isUserInteractionEnabled = true
37 let tapTitle = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.titleClick)) 37 let tapTitle = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.titleClick))
38 tvTitle.addGestureRecognizer(tapTitle) 38 tvTitle.addGestureRecognizer(tapTitle)
39 39
40 imv = UIImageView() 40 imv = UIImageView()
41 imv.contentMode = .scaleAspectFit 41 imv.contentMode = .scaleAspectFit
42 imv.isUserInteractionEnabled = true 42 imv.isUserInteractionEnabled = true
43 stackView.addArrangedSubview(imv) 43 stackView.addArrangedSubview(imv)
44 imv.widthAnchor.constraint(equalToConstant: 80).isActive = true 44 imv.widthAnchor.constraint(equalToConstant: 80).isActive = true
45 imv.heightAnchor.constraint(equalToConstant: 60).isActive = true 45 imv.heightAnchor.constraint(equalToConstant: 60).isActive = true
46 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic") 46 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic")
47 let tap = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.btnImvClick)) 47 let tap = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.btnImvClick))
48 imv.addGestureRecognizer(tap) 48 imv.addGestureRecognizer(tap)
49 } 49 }
50 50
51 func titleClick() { 51 func titleClick() {
52 guard let viewController = self.viewController as? VCShootItemList else { return } 52 guard let viewController = self.viewController as? VCShootItemList else { return }
53 let cTruong = viewController.cTruong; 53 let cTruong = viewController.cTruong;
54 if let imgs = shootItem.imgs, imgs.count > 0 { 54 if let imgs = shootItem.imgs, imgs.count > 0 {
55 VCPageImgs.openController(viewController, imgObjs: imgs, cTruong: cTruong!, shootItem: self.shootItem); 55 VCPageImgs.openController(viewController, imgObjs: imgs, cTruong: cTruong!, shootItem: self.shootItem);
56 } 56 }
57 } 57 }
58 58
59 func btnImvClick() { 59 func btnImvClick() {
60 guard let viewController = self.viewController as? VCShootItemList else { return } 60 guard let viewController = self.viewController as? VCShootItemList else { return }
61 // if let imgs = shootItem.imgs, imgs.count > 0 { 61 // if let imgs = shootItem.imgs, imgs.count > 0 {
62 // DialogUtils.showQuestion(titleParam: <#T##String?##Swift.String?#>, messageParam: <#T##String?##Swift.String?#>, type: <#T##TypeDialog##GeneralUtils.TypeDialog#>, yesTitle: <#T##String##Swift.String#>, noTitle: <#T##String##Swift.String#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>) 62 // DialogUtils.showQuestion(titleParam: <#T##String?##Swift.String?#>, messageParam: <#T##String?##Swift.String?#>, type: <#T##TypeDialog##GeneralUtils.TypeDialog#>, yesTitle: <#T##String##Swift.String#>, noTitle: <#T##String##Swift.String#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>)
63 // } 63 // }
64 let cTruong = viewController.cTruong; 64 let cTruong = viewController.cTruong;
65 let userData = BoardObj(cTruong: cTruong, shootItem: self.shootItem); 65 let userData = BoardObj(cTruong: cTruong, shootItem: self.shootItem);
66 66
67 let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true, userData: userData) { image, asset in 67 let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true, userData: userData) { image, asset in
68 viewController.dismiss(animated: true, completion: nil) 68 viewController.dismiss(animated: true, completion: nil)
69 guard let image = image else { return } 69 guard let image = image else { return }
70 self.imv?.image = image 70 self.imv?.image = image
71 guard let id = self.shootItem.id, let data = UIImageJPEGRepresentation(image, 1.0) else { return } 71 guard let id = self.shootItem.id, let data = UIImageJPEGRepresentation(image, 1.0) else { return }
72 let signboard = self.shootItem?.signboard ?? 1 72 let signboard = self.shootItem?.signboard ?? 1
73 73
74 self.uploadImage(id: id, signboard: signboard, date: self.shootItem?.date, note: self.shootItem.note, data: data) 74 self.uploadImage(id: id, signboard: signboard, date: self.shootItem?.date, note: self.shootItem.note, data: data)
75 } 75 }
76 76
77 viewController.present(cameraViewController, animated: true, completion: nil) 77 viewController.present(cameraViewController, animated: true, completion: nil)
78 } 78 }
79 79
80 override func configCellWithData(baseObj: Any, index: Int) { 80 override func configCellWithData(baseObj: Any, index: Int) {
81 super.configCellWithData(baseObj: baseObj, index: index) 81 super.configCellWithData(baseObj: baseObj, index: index)
82 shootItem = baseObj as! ShootItem 82 shootItem = baseObj as! ShootItem
83 tvTitle.text = shootItem.name 83 tvTitle.text = shootItem.name
84 if let imgs = shootItem.imgs, imgs.count > 0, let imgUrl = imgs[0].url { 84 if let imgs = shootItem.imgs, imgs.count > 0, let imgUrl = imgs[0].url {
85 setImageUrl(imv: imv, imageUrl: imgUrl) 85 setImageUrl(imv: imv, imageUrl: imgUrl)
86 } else { 86 } else {
87 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic") 87 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic")
88 } 88 }
89 } 89 }
90 90
91 //region upload ======= 91 //region upload =======
92 //TODO: Them 2 field date: String, note: String?
93 fileprivate func uploadImage(id: Int, signboard: Int, date: Double?, note: String?, data: Data) { 92 fileprivate func uploadImage(id: Int, signboard: Int, date: Double?, note: String?, data: Data) {
94 let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....") 93 let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....")
95 Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in 94 Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in
96 multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg") 95 multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg")
97 multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting") 96 multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting")
98 multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard") 97 multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard")
99 if let note = note { 98 if let note = note {
100 multipartFormData.append(note.data(using: String.Encoding.utf8)!, withName: "note") 99 multipartFormData.append(note.data(using: String.Encoding.utf8)!, withName: "note")
101 } 100 }
102 if let date = date { 101 if let date = date {
103 let dateInt = Int(date) 102 let dateInt = Int(date)
104 println("Upload: date: \(dateInt)") 103 println("Upload: date: \(dateInt)")
105 multipartFormData.append("\(dateInt)".data(using: String.Encoding.utf8)!, withName: "date") 104 multipartFormData.append("\(dateInt)".data(using: String.Encoding.utf8)!, withName: "date")
106 } 105 }
107 }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in 106 }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in
108 switch encodingResult { 107 switch encodingResult {
109 case .success(let upload, _, _): 108 case .success(let upload, _, _):
110 upload.uploadProgress(closure: { progress in 109 upload.uploadProgress(closure: { progress in
111 CommonUtils.excuteOnMainThread({ tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%") }) 110 CommonUtils.excuteOnMainThread({ tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%") })
112 }) 111 })
113 .responseString { response in 112 .responseString { response in
114 SwiftOverlays.removeAllBlockingOverlays() 113 SwiftOverlays.removeAllBlockingOverlays()
115 debugPrint("SUCCESS RESPONSE: \(response.result.value)") 114 debugPrint("SUCCESS RESPONSE: \(response.result.value)")
116 if let value = response.result.value { 115 if let value = response.result.value {
117 let json = JSON.parse(value) 116 let json = JSON.parse(value)
118 if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string { 117 if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string {
119 self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: nil, note: nil)) 118 var dateInt: Int?;
119 if let date = date {
120 dateInt = Int(date)
121 } else {
122 dateInt = nil;
123 }
124 self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: dateInt, note: note))
120 CommonUtils.showToastLong(text: LocalizedString("successful")) 125 CommonUtils.showToastLong(text: LocalizedString("successful"))
121 return 126 return
122 } 127 }
123 } 128 }
124 self.handleError() 129 self.handleError()
125 } 130 }
126 case .failure(let encodingError): 131 case .failure(let encodingError):
127 SwiftOverlays.removeAllBlockingOverlays() 132 SwiftOverlays.removeAllBlockingOverlays()
128 self.handleError() 133 self.handleError()
129 print("ERROR RESPONSE: \(encodingError)") 134 print("ERROR RESPONSE: \(encodingError)")
130 } 135 }
131 }) 136 })
132 } 137 }
133 138
134 fileprivate func handleError() { 139 fileprivate func handleError() {
135 //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>) 140 //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>)
136 } 141 }
137 //endregion 142 //endregion
138 } 143 }
App/listCtruong/VCShootItemList.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 import Alamofire 3 import Alamofire
4 4
5 class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread { 5 class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread {
6 @IBOutlet weak var topMargin: NSLayoutConstraint! 6 @IBOutlet weak var topMargin: NSLayoutConstraint!
7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
8 @IBOutlet weak var imvLogo: UIImageView! 8 @IBOutlet weak var imvLogo: UIImageView!
9 @IBOutlet weak var tvTitle: UILabel! 9 @IBOutlet weak var tvTitle: UILabel!
10 weak var tableViewListCtruong: UITableViewLoadDataFromUIThread? 10 weak var tableViewListCtruong: UITableViewLoadDataFromUIThread?
11 11
12 var cTruong: CongTruong! 12 var cTruong: CongTruong!
13 13
14 static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?) { 14 static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?) {
15 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 15 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
16 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList 16 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList
17 vcOpen.cTruong = cTruong 17 vcOpen.cTruong = cTruong
18 vcOpen.tableViewListCtruong = tableViewListCtruong; 18 vcOpen.tableViewListCtruong = tableViewListCtruong;
19 viewController.present(vcOpen, animated: true, completion: nil) 19 viewController.present(vcOpen, animated: true, completion: nil)
20 } 20 }
21 21
22 override func viewDidLoad() { 22 override func viewDidLoad() {
23 super.viewDidLoad() 23 super.viewDidLoad()
24 tableView.emptyText = LocalizedString("empty_muc_chup") 24 tableView.emptyText = LocalizedString("empty_muc_chup")
25 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") 25 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera")
26 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine 26 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
27 self.tableView.rowHeight = UITableViewAutomaticDimension 27 self.tableView.rowHeight = UITableViewAutomaticDimension
28 self.tableView.estimatedRowHeight = 150 28 self.tableView.estimatedRowHeight = 150
29 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick)) 29 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick))
30 imvLogo.addGestureRecognizer(tap) 30 imvLogo.addGestureRecognizer(tap)
31 tableView.initAndLoadData(self) 31 tableView.initAndLoadData(self)
32 tvTitle.text = cTruong.constructionName 32 tvTitle.text = cTruong.constructionName
33 } 33 }
34 34
35 @IBAction func btnEditClick(_ sender: Any) { 35 @IBAction func btnEditClick(_ sender: Any) {
36 VcEdit.openController(self, cTruong: self.cTruong, tableViewListCtruong: self.tableViewListCtruong, vcShootItemList: self) 36 VcEdit.openController(self, cTruong: self.cTruong, tableViewListCtruong: self.tableViewListCtruong, vcShootItemList: self)
37 } 37 }
38 38
39 //region ============== TableView Data ========= 39 //region ============== TableView Data =========
40 40
41 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 41 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
42 guard let shootItems = cTruong.shootItems else { 42 guard let shootItems = cTruong.shootItems else {
43 complete(nil) 43 complete(nil)
44 return 44 return
45 } 45 }
46 var shootItemsWillShoot = [ShootItem]() 46 var shootItemsWillShoot = [ShootItem]()
47 for item in shootItems { 47 for item in shootItems {
48 if let willShoot = item.willShoot, willShoot > 0 { 48 if let willShoot = item.willShoot, willShoot > 0 {
49 shootItemsWillShoot.append(item) 49 shootItemsWillShoot.append(item)
50 } 50 }
51 } 51 }
52 complete(shootItemsWillShoot) 52 complete(shootItemsWillShoot)
53 } 53 }
54 54
55 func getAllCell() -> [BaseCell] { 55 func getAllCell() -> [BaseCell] {
56 var baseCells: [BaseCell] = [BaseCell](); 56 var baseCells: [BaseCell] = [BaseCell]();
57 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera")) 57 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera"))
58 return baseCells 58 return baseCells
59 } 59 }
60 60
61 func getTypeOfData(baseobj: Any) -> Int { 61 func getTypeOfData(baseobj: Any) -> Int {
62 return 0 62 return 0
63 } 63 }
64 64
65 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 65 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
66 } 66 }
67 //endregion 67 //endregion
68
68 override var prefersStatusBarHidden: Bool { 69 override var prefersStatusBarHidden: Bool {
69 return true 70 return true
70 } 71 }
71 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { 72 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
72 return UIInterfaceOrientationMask.portrait 73 return UIInterfaceOrientationMask.portrait
73 } 74 }
74 func logoClick() { 75 func logoClick() {
75 dismiss(animated: true) 76 dismiss(animated: true)
76 } 77 }
77 78
78 } 79 }
79 80
80 81
GeneralUtils/GeneralUtils.xcodeproj/project.xcworkspace/xcuserdata/ptran.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type
GeneralUtils/GeneralUtils/libs/SCLAlertView/SCLAlertView.swift
1 // 1 //
2 // SCLAlertView.swift 2 // SCLAlertView.swift
3 // SCLAlertView Example 3 // SCLAlertView Example
4 // 4 //
5 // Created by Viktor Radchenko on 6/5/14. 5 // Created by Viktor Radchenko on 6/5/14.
6 // Copyright (c) 2014 Viktor Radchenko. All rights reserved. 6 // Copyright (c) 2014 Viktor Radchenko. All rights reserved.
7 // 7 //
8 8
9 import Foundation 9 import Foundation
10 import UIKit 10 import UIKit
11 fileprivate func < <T : Comparable>(lhs: T?, rhs: T?) -> Bool { 11 fileprivate func < <T : Comparable>(lhs: T?, rhs: T?) -> Bool {
12 switch (lhs, rhs) { 12 switch (lhs, rhs) {
13 case let (l?, r?): 13 case let (l?, r?):
14 return l < r 14 return l < r
15 case (nil, _?): 15 case (nil, _?):
16 return true 16 return true
17 default: 17 default:
18 return false 18 return false
19 } 19 }
20 } 20 }
21 21
22 fileprivate func > <T : Comparable>(lhs: T?, rhs: T?) -> Bool { 22 fileprivate func > <T : Comparable>(lhs: T?, rhs: T?) -> Bool {
23 switch (lhs, rhs) { 23 switch (lhs, rhs) {
24 case let (l?, r?): 24 case let (l?, r?):
25 return l > r 25 return l > r
26 default: 26 default:
27 return rhs < lhs 27 return rhs < lhs
28 } 28 }
29 } 29 }
30 30
31 31
32 // Pop Up Styles 32 // Pop Up Styles
33 public enum SCLAlertViewStyle { 33 public enum SCLAlertViewStyle {
34 case success, error, notice, warning, info, edit, wait 34 case success, error, notice, warning, info, edit, wait, question
35 35
36 var defaultColorInt: UInt { 36 var defaultColorInt: UInt {
37 switch self { 37 switch self {
38 case .success: 38 case .success:
39 return 0x22B573 39 return 0x22B573
40 case .error: 40 case .error:
41 return 0xC1272D 41 return 0xC1272D
42 case .notice: 42 case .notice:
43 return 0x727375 43 return 0x727375
44 case .warning: 44 case .warning:
45 return 0xFFD110 45 return 0xFFD110
46 case .info: 46 case .info:
47 return 0x2866BF 47 return 0x2866BF
48 case .edit: 48 case .edit:
49 return 0xA429FF 49 return 0xA429FF
50 case .wait: 50 case .wait:
51 return 0xD62DA5 51 return 0xD62DA5
52 case .question:
53 return 0x727375
52 } 54 }
53 55
54 } 56 }
55 57
56 } 58 }
57 59
58 // Animation Styles 60 // Animation Styles
59 public enum SCLAnimationStyle { 61 public enum SCLAnimationStyle {
60 case noAnimation, topToBottom, bottomToTop, leftToRight, rightToLeft 62 case noAnimation, topToBottom, bottomToTop, leftToRight, rightToLeft
61 } 63 }
62 64
63 // Action Types 65 // Action Types
64 public enum SCLActionType { 66 public enum SCLActionType {
65 case none, selector, closure 67 case none, selector, closure
66 } 68 }
67 69
68 // Button sub-class 70 // Button sub-class
69 open class SCLButton: UIButton { 71 open class SCLButton: UIButton {
70 var actionType = SCLActionType.none 72 var actionType = SCLActionType.none
71 var target:AnyObject! 73 var target:AnyObject!
72 var selector:Selector! 74 var selector:Selector!
73 var action:(()->Void)! 75 var action:(()->Void)!
74 var customBackgroundColor:UIColor? 76 var customBackgroundColor:UIColor?
75 var customTextColor:UIColor? 77 var customTextColor:UIColor?
76 var initialTitle:String! 78 var initialTitle:String!
77 var showDurationStatus:Bool=false 79 var showTimeout:ShowTimeoutConfiguration?
78 80
81 public struct ShowTimeoutConfiguration {
82 let prefix: String
83 let suffix: String
84
85 public init(prefix: String = "", suffix: String = "") {
86 self.prefix = prefix
87 self.suffix = suffix
88 }
89 }
90
79 public init() { 91 public init() {
80 super.init(frame: CGRect.zero) 92 super.init(frame: CGRect.zero)
81 } 93 }
82 94
83 required public init?(coder aDecoder: NSCoder) { 95 required public init?(coder aDecoder: NSCoder) {
84 super.init(coder:aDecoder) 96 super.init(coder:aDecoder)
85 } 97 }
86 98
87 override public init(frame:CGRect) { 99 override public init(frame:CGRect) {
88 super.init(frame:frame) 100 super.init(frame:frame)
89 } 101 }
90 } 102 }
91 103
92 // Allow alerts to be closed/renamed in a chainable manner 104 // Allow alerts to be closed/renamed in a chainable manner
93 // Example: SCLAlertView().showSuccess(self, title: "Test", subTitle: "Value").close() 105 // Example: SCLAlertView().showSuccess(self, title: "Test", subTitle: "Value").close()
94 open class SCLAlertViewResponder { 106 open class SCLAlertViewResponder {
95 let alertview: SCLAlertView 107 let alertview: SCLAlertView
96 108
97 // Initialisation and Title/Subtitle/Close functions 109 // Initialisation and Title/Subtitle/Close functions
98 public init(alertview: SCLAlertView) { 110 public init(alertview: SCLAlertView) {
99 self.alertview = alertview 111 self.alertview = alertview
100 } 112 }
101 113
102 open func setTitle(_ title: String) { 114 open func setTitle(_ title: String) {
103 self.alertview.labelTitle.text = title 115 self.alertview.labelTitle.text = title
104 } 116 }
105 117
106 open func setSubTitle(_ subTitle: String) { 118 open func setSubTitle(_ subTitle: String) {
107 self.alertview.viewText.text = subTitle 119 self.alertview.viewText.text = subTitle
108 } 120 }
109 121
110 open func close() { 122 open func close() {
111 self.alertview.hideView() 123 self.alertview.hideView()
112 } 124 }
113 125
114 open func setDismissBlock(_ dismissBlock: @escaping DismissBlock) { 126 open func setDismissBlock(_ dismissBlock: @escaping DismissBlock) {
115 self.alertview.dismissBlock = dismissBlock 127 self.alertview.dismissBlock = dismissBlock
116 } 128 }
117 } 129 }
118 130
119 let kCircleHeightBackground: CGFloat = 62.0 131 let kCircleHeightBackground: CGFloat = 62.0
132 let uniqueTag: Int = Int(arc4random())
133 let uniqueAccessibilityIdentifier: String = "SCLAlertView"
120 134
121 public typealias DismissBlock = () -> Void 135 public typealias DismissBlock = () -> Void
122 136
123 // The Main Class 137 // The Main Class
124 open class SCLAlertView: UIViewController { 138 open class SCLAlertView: UIViewController {
125 139
126 public struct SCLAppearance { 140 public struct SCLAppearance {
127 let kDefaultShadowOpacity: CGFloat 141 let kDefaultShadowOpacity: CGFloat
128 let kCircleTopPosition: CGFloat 142 let kCircleTopPosition: CGFloat
129 let kCircleBackgroundTopPosition: CGFloat 143 let kCircleBackgroundTopPosition: CGFloat
130 let kCircleHeight: CGFloat 144 let kCircleHeight: CGFloat
131 let kCircleIconHeight: CGFloat 145 let kCircleIconHeight: CGFloat
132 let kTitleTop:CGFloat 146 let kTitleTop:CGFloat
133 let kTitleHeight:CGFloat 147 let kTitleHeight:CGFloat
148 let kTitleMinimumScaleFactor: CGFloat
134 let kWindowWidth: CGFloat 149 let kWindowWidth: CGFloat
135 var kWindowHeight: CGFloat 150 var kWindowHeight: CGFloat
136 var kTextHeight: CGFloat 151 var kTextHeight: CGFloat
137 let kTextFieldHeight: CGFloat 152 let kTextFieldHeight: CGFloat
138 let kTextViewdHeight: CGFloat 153 let kTextViewdHeight: CGFloat
139 let kButtonHeight: CGFloat 154 let kButtonHeight: CGFloat
155 let circleBackgroundColor: UIColor
140 let contentViewColor: UIColor 156 let contentViewColor: UIColor
141 let contentViewBorderColor: UIColor 157 let contentViewBorderColor: UIColor
142 let titleColor: UIColor 158 let titleColor: UIColor
143 159
144 // Fonts 160 // Fonts
145 let kTitleFont: UIFont 161 let kTitleFont: UIFont
146 let kTextFont: UIFont 162 let kTextFont: UIFont
147 let kButtonFont: UIFont 163 let kButtonFont: UIFont
148 164
149 // UI Options 165 // UI Options
166 var disableTapGesture: Bool
150 var showCloseButton: Bool 167 var showCloseButton: Bool
151 var showCircularIcon: Bool 168 var showCircularIcon: Bool
152 var shouldAutoDismiss: Bool // Set this false to 'Disable' Auto hideView when SCLButton is tapped 169 var shouldAutoDismiss: Bool // Set this false to 'Disable' Auto hideView when SCLButton is tapped
153 var contentViewCornerRadius : CGFloat 170 var contentViewCornerRadius : CGFloat
154 var fieldCornerRadius : CGFloat 171 var fieldCornerRadius : CGFloat
155 var buttonCornerRadius : CGFloat 172 var buttonCornerRadius : CGFloat
156 173 var dynamicAnimatorActive : Bool
174
157 // Actions 175 // Actions
158 var hideWhenBackgroundViewIsTapped: Bool 176 var hideWhenBackgroundViewIsTapped: Bool
159 177
160 public init(kDefaultShadowOpacity: CGFloat = 0.7, kCircleTopPosition: CGFloat = -12.0, kCircleBackgroundTopPosition: CGFloat = -15.0, kCircleHeight: CGFloat = 56.0, kCircleIconHeight: CGFloat = 20.0, kTitleTop:CGFloat = 30.0, kTitleHeight:CGFloat = 25.0, kWindowWidth: CGFloat = 240.0, kWindowHeight: CGFloat = 178.0, kTextHeight: CGFloat = 90.0, kTextFieldHeight: CGFloat = 45.0, kTextViewdHeight: CGFloat = 80.0, kButtonHeight: CGFloat = 45.0, kTitleFont: UIFont = UIFont.systemFont(ofSize: 20), kTextFont: UIFont = UIFont.systemFont(ofSize: 14), kButtonFont: UIFont = UIFont.boldSystemFont(ofSize: 14), showCloseButton: Bool = true, showCircularIcon: Bool = true, shouldAutoDismiss: Bool = true, contentViewCornerRadius: CGFloat = 5.0, fieldCornerRadius: CGFloat = 3.0, buttonCornerRadius: CGFloat = 3.0, hideWhenBackgroundViewIsTapped: Bool = false, contentViewColor: UIColor = UIColorFromRGB(0xFFFFFF), contentViewBorderColor: UIColor = UIColorFromRGB(0xCCCCCC), titleColor: UIColor = UIColorFromRGB(0x4D4D4D)) { 178 public init(kDefaultShadowOpacity: CGFloat = 0.7, kCircleTopPosition: CGFloat = 0.0, kCircleBackgroundTopPosition: CGFloat = 6.0, kCircleHeight: CGFloat = 56.0, kCircleIconHeight: CGFloat = 20.0, kTitleTop:CGFloat = 30.0, kTitleHeight:CGFloat = 25.0, kWindowWidth: CGFloat = 240.0, kWindowHeight: CGFloat = 178.0, kTextHeight: CGFloat = 90.0, kTextFieldHeight: CGFloat = 45.0, kTextViewdHeight: CGFloat = 80.0, kButtonHeight: CGFloat = 45.0, kTitleFont: UIFont = UIFont.systemFont(ofSize: 20), kTitleMinimumScaleFactor: CGFloat = 1.0, kTextFont: UIFont = UIFont.systemFont(ofSize: 14), kButtonFont: UIFont = UIFont.boldSystemFont(ofSize: 14), showCloseButton: Bool = true, showCircularIcon: Bool = true, shouldAutoDismiss: Bool = true, contentViewCornerRadius: CGFloat = 5.0, fieldCornerRadius: CGFloat = 3.0, buttonCornerRadius: CGFloat = 3.0, hideWhenBackgroundViewIsTapped: Bool = false, circleBackgroundColor: UIColor = UIColor.white, contentViewColor: UIColor = UIColorFromRGB(0xFFFFFF), contentViewBorderColor: UIColor = UIColorFromRGB(0xCCCCCC), titleColor: UIColor = UIColorFromRGB(0x4D4D4D), dynamicAnimatorActive: Bool = false, disableTapGesture: Bool = false ) {
161 179
162 self.kDefaultShadowOpacity = kDefaultShadowOpacity 180 self.kDefaultShadowOpacity = kDefaultShadowOpacity
163 self.kCircleTopPosition = kCircleTopPosition 181 self.kCircleTopPosition = kCircleTopPosition
164 self.kCircleBackgroundTopPosition = kCircleBackgroundTopPosition 182 self.kCircleBackgroundTopPosition = kCircleBackgroundTopPosition
165 self.kCircleHeight = kCircleHeight 183 self.kCircleHeight = kCircleHeight
166 self.kCircleIconHeight = kCircleIconHeight 184 self.kCircleIconHeight = kCircleIconHeight
167 self.kTitleTop = kTitleTop 185 self.kTitleTop = kTitleTop
168 self.kTitleHeight = kTitleHeight 186 self.kTitleHeight = kTitleHeight
169 self.kWindowWidth = kWindowWidth 187 self.kWindowWidth = kWindowWidth
170 self.kWindowHeight = kWindowHeight 188 self.kWindowHeight = kWindowHeight
171 self.kTextHeight = kTextHeight 189 self.kTextHeight = kTextHeight
172 self.kTextFieldHeight = kTextFieldHeight 190 self.kTextFieldHeight = kTextFieldHeight
173 self.kTextViewdHeight = kTextViewdHeight 191 self.kTextViewdHeight = kTextViewdHeight
174 self.kButtonHeight = kButtonHeight 192 self.kButtonHeight = kButtonHeight
193 self.circleBackgroundColor = circleBackgroundColor
175 self.contentViewColor = contentViewColor 194 self.contentViewColor = contentViewColor
176 self.contentViewBorderColor = contentViewBorderColor 195 self.contentViewBorderColor = contentViewBorderColor
177 self.titleColor = titleColor 196 self.titleColor = titleColor
178 197
179 self.kTitleFont = kTitleFont 198 self.kTitleFont = kTitleFont
199 self.kTitleMinimumScaleFactor = kTitleMinimumScaleFactor
180 self.kTextFont = kTextFont 200 self.kTextFont = kTextFont
181 self.kButtonFont = kButtonFont 201 self.kButtonFont = kButtonFont
182 202
203 self.disableTapGesture = disableTapGesture
183 self.showCloseButton = showCloseButton 204 self.showCloseButton = showCloseButton
184 self.showCircularIcon = showCircularIcon 205 self.showCircularIcon = showCircularIcon
185 self.shouldAutoDismiss = shouldAutoDismiss 206 self.shouldAutoDismiss = shouldAutoDismiss
186 self.contentViewCornerRadius = contentViewCornerRadius 207 self.contentViewCornerRadius = contentViewCornerRadius
187 self.fieldCornerRadius = fieldCornerRadius 208 self.fieldCornerRadius = fieldCornerRadius
188 self.buttonCornerRadius = buttonCornerRadius 209 self.buttonCornerRadius = buttonCornerRadius
189 210
190 self.hideWhenBackgroundViewIsTapped = hideWhenBackgroundViewIsTapped 211 self.hideWhenBackgroundViewIsTapped = hideWhenBackgroundViewIsTapped
212 self.dynamicAnimatorActive = dynamicAnimatorActive
191 } 213 }
192 214
193 mutating func setkWindowHeight(_ kWindowHeight:CGFloat) { 215 mutating func setkWindowHeight(_ kWindowHeight:CGFloat) {
194 self.kWindowHeight = kWindowHeight 216 self.kWindowHeight = kWindowHeight
195 } 217 }
196 218
197 mutating func setkTextHeight(_ kTextHeight:CGFloat) { 219 mutating func setkTextHeight(_ kTextHeight:CGFloat) {
198 self.kTextHeight = kTextHeight 220 self.kTextHeight = kTextHeight
199 } 221 }
200 } 222 }
201 223
224 public struct SCLTimeoutConfiguration {
225
226 public typealias ActionType = () -> Void
227
228 var value: TimeInterval
229 let action: ActionType
230
231 mutating func increaseValue(by: Double) {
232 self.value = value + by
233 }
234
235 public init(timeoutValue: TimeInterval, timeoutAction: @escaping ActionType) {
236 self.value = timeoutValue
237 self.action = timeoutAction
238 }
239
240 }
241
202 var appearance: SCLAppearance! 242 var appearance: SCLAppearance!
203 243
204 // UI Colour 244 // UI Colour
205 var viewColor = UIColor() 245 var viewColor = UIColor()
206 246
207 // UI Options 247 // UI Options
208 open var iconTintColor: UIColor? 248 open var iconTintColor: UIColor?
209 open var customSubview : UIView? 249 open var customSubview : UIView?
210
211 250
212
213 // Members declaration 251 // Members declaration
214 var baseView = UIView() 252 var baseView = UIView()
215 var labelTitle = UILabel() 253 var labelTitle = UILabel()
216 var viewText = UITextView() 254 var viewText = UITextView()
217 var contentView = UIView() 255 var contentView = UIView()
218 var circleBG = UIView(frame:CGRect(x:0, y:0, width:kCircleHeightBackground, height:kCircleHeightBackground)) 256 var circleBG = UIView(frame:CGRect(x:0, y:0, width:kCircleHeightBackground, height:kCircleHeightBackground))
219 var circleView = UIView() 257 var circleView = UIView()
220 var circleIconView : UIView? 258 var circleIconView : UIView?
221 var duration: TimeInterval! 259 var timeout: SCLTimeoutConfiguration?
222 var durationStatusTimer: Timer! 260 var showTimeoutTimer: Timer?
223 var durationTimer: Timer! 261 var timeoutTimer: Timer?
224 var dismissBlock : DismissBlock? 262 var dismissBlock : DismissBlock?
225 fileprivate var inputs = [UITextField]() 263 fileprivate var inputs = [UITextField]()
226 fileprivate var input = [UITextView]() 264 fileprivate var input = [UITextView]()
227 internal var buttons = [SCLButton]() 265 internal var buttons = [SCLButton]()
228 fileprivate var selfReference: SCLAlertView? 266 fileprivate var selfReference: SCLAlertView?
229 267
230 public init(appearance: SCLAppearance) { 268 public init(appearance: SCLAppearance) {
231 self.appearance = appearance 269 self.appearance = appearance
232 super.init(nibName:nil, bundle:nil) 270 super.init(nibName:nil, bundle:nil)
233 setup() 271 setup()
234 } 272 }
235 273
236 required public init?(coder aDecoder: NSCoder) { 274 required public init?(coder aDecoder: NSCoder) {
237 fatalError("NSCoding not supported") 275 fatalError("NSCoding not supported")
238 } 276 }
239 277
240 required public init() { 278 required public init() {
241 appearance = SCLAppearance() 279 appearance = SCLAppearance()
242 super.init(nibName:nil, bundle:nil) 280 super.init(nibName:nil, bundle:nil)
243 setup() 281 setup()
244 } 282 }
245 283
246 override public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { 284 override public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
247 appearance = SCLAppearance() 285 appearance = SCLAppearance()
248 super.init(nibName:nibNameOrNil, bundle:nibBundleOrNil) 286 super.init(nibName:nibNameOrNil, bundle:nibBundleOrNil)
249 } 287 }
250 288
251 fileprivate func setup() { 289 fileprivate func setup() {
252 // Set up main view 290 // Set up main view
253 view.frame = UIScreen.main.bounds 291 view.frame = UIScreen.main.bounds
254 view.autoresizingMask = [UIViewAutoresizing.flexibleHeight, UIViewAutoresizing.flexibleWidth] 292 view.autoresizingMask = [UIViewAutoresizing.flexibleHeight, UIViewAutoresizing.flexibleWidth]
255 view.backgroundColor = UIColor(red:0, green:0, blue:0, alpha:appearance.kDefaultShadowOpacity) 293 view.backgroundColor = UIColor(red:0, green:0, blue:0, alpha:appearance.kDefaultShadowOpacity)
256 view.addSubview(baseView) 294 view.addSubview(baseView)
257 // Base View 295 // Base View
258 baseView.frame = view.frame 296 baseView.frame = view.frame
259 baseView.addSubview(contentView) 297 baseView.addSubview(contentView)
260 // Content View 298 // Content View
261 contentView.layer.cornerRadius = appearance.contentViewCornerRadius 299 contentView.layer.cornerRadius = appearance.contentViewCornerRadius
262 contentView.layer.masksToBounds = true 300 contentView.layer.masksToBounds = true
263 contentView.layer.borderWidth = 0.5 301 contentView.layer.borderWidth = 0.5
264 contentView.addSubview(labelTitle) 302 contentView.addSubview(labelTitle)
265 contentView.addSubview(viewText) 303 contentView.addSubview(viewText)
266 // Circle View 304 // Circle View
267 circleBG.backgroundColor = UIColor.white 305 circleBG.backgroundColor = appearance.circleBackgroundColor
268 circleBG.layer.cornerRadius = circleBG.frame.size.height / 2 306 circleBG.layer.cornerRadius = circleBG.frame.size.height / 2
269 baseView.addSubview(circleBG) 307 baseView.addSubview(circleBG)
270 circleBG.addSubview(circleView) 308 circleBG.addSubview(circleView)
271 let x = (kCircleHeightBackground - appearance.kCircleHeight) / 2 309 let x = (kCircleHeightBackground - appearance.kCircleHeight) / 2
272 circleView.frame = CGRect(x:x, y:x, width:appearance.kCircleHeight, height:appearance.kCircleHeight) 310 circleView.frame = CGRect(x:x, y:x+appearance.kCircleTopPosition, width:appearance.kCircleHeight, height:appearance.kCircleHeight)
273 circleView.layer.cornerRadius = circleView.frame.size.height / 2 311 circleView.layer.cornerRadius = circleView.frame.size.height / 2
274 // Title 312 // Title
275 labelTitle.numberOfLines = 1 313 labelTitle.numberOfLines = 0
276 labelTitle.textAlignment = .center 314 labelTitle.textAlignment = .center
277 labelTitle.font = appearance.kTitleFont 315 labelTitle.font = appearance.kTitleFont
316 if(appearance.kTitleMinimumScaleFactor < 1){
317 labelTitle.minimumScaleFactor = appearance.kTitleMinimumScaleFactor
318 labelTitle.adjustsFontSizeToFitWidth = true
319 }
278 labelTitle.frame = CGRect(x:12, y:appearance.kTitleTop, width: appearance.kWindowWidth - 24, height:appearance.kTitleHeight) 320 labelTitle.frame = CGRect(x:12, y:appearance.kTitleTop, width: appearance.kWindowWidth - 24, height:appearance.kTitleHeight)
279 // View text 321 // View text
280 viewText.isEditable = false 322 viewText.isEditable = false
281 viewText.textAlignment = .center 323 viewText.textAlignment = .center
282 viewText.textContainerInset = UIEdgeInsets.zero 324 viewText.textContainerInset = UIEdgeInsets.zero
283 viewText.textContainer.lineFragmentPadding = 0; 325 viewText.textContainer.lineFragmentPadding = 0;
284 viewText.font = appearance.kTextFont 326 viewText.font = appearance.kTextFont
285 // Colours 327 // Colours
286 contentView.backgroundColor = appearance.contentViewColor 328 contentView.backgroundColor = appearance.contentViewColor
287 viewText.backgroundColor = appearance.contentViewColor 329 viewText.backgroundColor = appearance.contentViewColor
288 labelTitle.textColor = appearance.titleColor 330 labelTitle.textColor = appearance.titleColor
289 viewText.textColor = appearance.titleColor 331 viewText.textColor = appearance.titleColor
290 contentView.layer.borderColor = appearance.contentViewBorderColor.cgColor 332 contentView.layer.borderColor = appearance.contentViewBorderColor.cgColor
291 //Gesture Recognizer for tapping outside the textinput 333 //Gesture Recognizer for tapping outside the textinput
292 let tapGesture = UITapGestureRecognizer(target: self, action: #selector(SCLAlertView.tapped(_:))) 334 if appearance.disableTapGesture == false {
293 tapGesture.numberOfTapsRequired = 1 335 let tapGesture = UITapGestureRecognizer(target: self, action: #selector(SCLAlertView.tapped(_:)))
294 self.view.addGestureRecognizer(tapGesture) 336 tapGesture.numberOfTapsRequired = 1
337 self.view.addGestureRecognizer(tapGesture)
338 }
295 } 339 }
296 340
297 override open func viewWillLayoutSubviews() { 341 override open func viewWillLayoutSubviews() {
298 super.viewWillLayoutSubviews() 342 super.viewWillLayoutSubviews()
299 let rv = UIApplication.shared.keyWindow! as UIWindow 343 let rv = UIApplication.shared.keyWindow! as UIWindow
300 let sz = rv.frame.size 344 let sz = rv.frame.size
301 345
302 // Set background frame 346 // Set background frame
303 view.frame.size = sz 347 view.frame.size = sz
304 348
349 let hMargin: CGFloat = 12
350
351 // get actual height of title text
352 var titleActualHeight: CGFloat = 0
353 if let title = labelTitle.text {
354 titleActualHeight = title.heightWithConstrainedWidth(width: appearance.kWindowWidth - hMargin * 2, font: labelTitle.font) + 10
355 // get the larger height for the title text
356 titleActualHeight = (titleActualHeight > appearance.kTitleHeight ? titleActualHeight : appearance.kTitleHeight)
357 }
358
305 // computing the right size to use for the textView 359 // computing the right size to use for the textView
306 let maxHeight = sz.height - 100 // max overall height 360 let maxHeight = sz.height - 100 // max overall height
307 var consumedHeight = CGFloat(0) 361 var consumedHeight = CGFloat(0)
308 consumedHeight += appearance.kTitleTop + appearance.kTitleHeight 362 consumedHeight += (titleActualHeight > 0 ? appearance.kTitleTop + titleActualHeight : hMargin)
309 consumedHeight += 14 363 consumedHeight += 14
310 consumedHeight += appearance.kButtonHeight * CGFloat(buttons.count) 364 consumedHeight += appearance.kButtonHeight * CGFloat(buttons.count)
311 consumedHeight += appearance.kTextFieldHeight * CGFloat(inputs.count) 365 consumedHeight += appearance.kTextFieldHeight * CGFloat(inputs.count)
312 consumedHeight += appearance.kTextViewdHeight * CGFloat(input.count) 366 consumedHeight += appearance.kTextViewdHeight * CGFloat(input.count)
313 let maxViewTextHeight = maxHeight - consumedHeight 367 let maxViewTextHeight = maxHeight - consumedHeight
314 let viewTextWidth = appearance.kWindowWidth - 24 368 let viewTextWidth = appearance.kWindowWidth - hMargin * 2
315 var viewTextHeight = appearance.kTextHeight 369 var viewTextHeight = appearance.kTextHeight
316 370
317 // Check if there is a custom subview and add it over the textview 371 // Check if there is a custom subview and add it over the textview
318 if let customSubview = customSubview { 372 if let customSubview = customSubview {
319 viewTextHeight = min(customSubview.frame.height, maxViewTextHeight) 373 viewTextHeight = min(customSubview.frame.height, maxViewTextHeight)
320 viewText.text = "" 374 viewText.text = ""
321 viewText.addSubview(customSubview) 375 viewText.addSubview(customSubview)
322 } else { 376 } else {
323 // computing the right size to use for the textView 377 // computing the right size to use for the textView
324 let suggestedViewTextSize = viewText.sizeThatFits(CGSize(width: viewTextWidth, height: CGFloat.greatestFiniteMagnitude)) 378 let suggestedViewTextSize = viewText.sizeThatFits(CGSize(width: viewTextWidth, height: CGFloat.greatestFiniteMagnitude))
325 viewTextHeight = min(suggestedViewTextSize.height, maxViewTextHeight) 379 viewTextHeight = min(suggestedViewTextSize.height, maxViewTextHeight)
326 380
327 // scroll management 381 // scroll management
328 if (suggestedViewTextSize.height > maxViewTextHeight) { 382 if (suggestedViewTextSize.height > maxViewTextHeight) {
329 viewText.isScrollEnabled = true 383 viewText.isScrollEnabled = true
330 } else { 384 } else {
331 viewText.isScrollEnabled = false 385 viewText.isScrollEnabled = false
332 } 386 }
333 } 387 }
334 388
335 let windowHeight = consumedHeight + viewTextHeight 389 let windowHeight = consumedHeight + viewTextHeight
336 // Set frames 390 // Set frames
337 var x = (sz.width - appearance.kWindowWidth) / 2 391 var x = (sz.width - appearance.kWindowWidth) / 2
338 var y = (sz.height - windowHeight - (appearance.kCircleHeight / 8)) / 2 392 var y = (sz.height - windowHeight - (appearance.kCircleHeight / 8)) / 2
339 contentView.frame = CGRect(x:x, y:y, width:appearance.kWindowWidth, height:windowHeight) 393 contentView.frame = CGRect(x:x, y:y, width:appearance.kWindowWidth, height:windowHeight)
340 contentView.layer.cornerRadius = appearance.contentViewCornerRadius 394 contentView.layer.cornerRadius = appearance.contentViewCornerRadius
341 y -= kCircleHeightBackground * 0.6 395 y -= kCircleHeightBackground * 0.6
342 x = (sz.width - kCircleHeightBackground) / 2 396 x = (sz.width - kCircleHeightBackground) / 2
343 circleBG.frame = CGRect(x:x, y:y+6, width:kCircleHeightBackground, height:kCircleHeightBackground) 397 circleBG.frame = CGRect(x:x, y:y+appearance.kCircleBackgroundTopPosition, width:kCircleHeightBackground, height:kCircleHeightBackground)
344 398
345 //adjust Title frame based on circularIcon show/hide flag 399 //adjust Title frame based on circularIcon show/hide flag
346 let titleOffset : CGFloat = appearance.showCircularIcon ? 0.0 : -12.0 400 let titleOffset : CGFloat = appearance.showCircularIcon ? 0.0 : -12.0
347 labelTitle.frame = labelTitle.frame.offsetBy(dx: 0, dy: titleOffset) 401 labelTitle.frame = labelTitle.frame.offsetBy(dx: 0, dy: titleOffset)
348 402
349 // Subtitle 403 // Subtitle
350 y = appearance.kTitleTop + appearance.kTitleHeight + titleOffset 404 y = titleActualHeight > 0 ? appearance.kTitleTop + titleActualHeight + titleOffset : hMargin
351 viewText.frame = CGRect(x:12, y:y, width: appearance.kWindowWidth - 24, height:appearance.kTextHeight) 405 viewText.frame = CGRect(x:hMargin, y:y, width: appearance.kWindowWidth - hMargin * 2, height:appearance.kTextHeight)
352 viewText.frame = CGRect(x:12, y:y, width: viewTextWidth, height:viewTextHeight) 406 viewText.frame = CGRect(x:hMargin, y:y, width: viewTextWidth, height:viewTextHeight)
353 // Text fields 407 // Text fields
354 y += viewTextHeight + 14.0 408 y += viewTextHeight + 14.0
355 for txt in inputs { 409 for txt in inputs {
356 txt.frame = CGRect(x:12, y:y, width:appearance.kWindowWidth - 24, height:30) 410 txt.frame = CGRect(x:hMargin, y:y, width:appearance.kWindowWidth - hMargin * 2, height:30)
357 txt.layer.cornerRadius = appearance.fieldCornerRadius 411 txt.layer.cornerRadius = appearance.fieldCornerRadius
358 y += appearance.kTextFieldHeight 412 y += appearance.kTextFieldHeight
359 } 413 }
360 for txt in input { 414 for txt in input {
361 txt.frame = CGRect(x:12, y:y, width:appearance.kWindowWidth - 24, height:70) 415 txt.frame = CGRect(x:hMargin, y:y, width:appearance.kWindowWidth - hMargin * 2, height:70)
362 //txt.layer.cornerRadius = fieldCornerRadius 416 //txt.layer.cornerRadius = fieldCornerRadius
363 y += appearance.kTextViewdHeight 417 y += appearance.kTextViewdHeight
364 } 418 }
365 // Buttons 419 // Buttons
366 for btn in buttons { 420 for btn in buttons {
367 btn.frame = CGRect(x:12, y:y, width:appearance.kWindowWidth - 24, height:35) 421 btn.frame = CGRect(x:hMargin, y:y, width:appearance.kWindowWidth - hMargin * 2, height:35)
368 btn.layer.cornerRadius = appearance.buttonCornerRadius 422 btn.layer.cornerRadius = appearance.buttonCornerRadius
369 y += appearance.kButtonHeight 423 y += appearance.kButtonHeight
370 } 424 }
371 } 425 }
372 426
373 override open func viewDidAppear(_ animated: Bool) { 427 override open func viewDidAppear(_ animated: Bool) {
374 super.viewDidAppear(animated) 428 super.viewDidAppear(animated)
375 NotificationCenter.default.addObserver(self, selector: #selector(SCLAlertView.keyboardWillShow(_:)), name:NSNotification.Name.UIKeyboardWillShow, object: nil); 429 NotificationCenter.default.addObserver(self, selector: #selector(SCLAlertView.keyboardWillShow(_:)), name:NSNotification.Name.UIKeyboardWillShow, object: nil);
376 NotificationCenter.default.addObserver(self, selector: #selector(SCLAlertView.keyboardWillHide(_:)), name:NSNotification.Name.UIKeyboardWillHide, object: nil); 430 NotificationCenter.default.addObserver(self, selector: #selector(SCLAlertView.keyboardWillHide(_:)), name:NSNotification.Name.UIKeyboardWillHide, object: nil);
377 } 431 }
378 432
379 open override func viewDidDisappear(_ animated: Bool) { 433 open override func viewDidDisappear(_ animated: Bool) {
380 super.viewDidDisappear(animated) 434 super.viewDidDisappear(animated)
381 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil) 435 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil)
382 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil) 436 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil)
383 } 437 }
384 438
385 override open func touchesEnded(_ touches:Set<UITouch>, with event:UIEvent?) { 439 override open func touchesEnded(_ touches:Set<UITouch>, with event:UIEvent?) {
386 if event?.touches(for: view)?.count > 0 { 440 if event?.touches(for: view)?.count > 0 {
387 view.endEditing(true) 441 view.endEditing(true)
388 } 442 }
389 } 443 }
390 444
391 open func addTextField(_ title:String?=nil)->UITextField { 445 open func addTextField(_ title:String?=nil)->UITextField {
392 // Update view height 446 // Update view height
393 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kTextFieldHeight) 447 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kTextFieldHeight)
394 // Add text field 448 // Add text field
395 let txt = UITextField() 449 let txt = UITextField()
396 txt.borderStyle = UITextBorderStyle.roundedRect 450 txt.borderStyle = UITextBorderStyle.roundedRect
397 txt.font = appearance.kTextFont 451 txt.font = appearance.kTextFont
398 txt.autocapitalizationType = UITextAutocapitalizationType.words 452 txt.autocapitalizationType = UITextAutocapitalizationType.words
399 txt.clearButtonMode = UITextFieldViewMode.whileEditing 453 txt.clearButtonMode = UITextFieldViewMode.whileEditing
400 txt.layer.masksToBounds = true 454 txt.layer.masksToBounds = true
401 txt.layer.borderWidth = 1.0 455 txt.layer.borderWidth = 1.0
402 if title != nil { 456 if title != nil {
403 txt.placeholder = title! 457 txt.placeholder = title!
404 } 458 }
405 contentView.addSubview(txt) 459 contentView.addSubview(txt)
406 inputs.append(txt) 460 inputs.append(txt)
407 return txt 461 return txt
408 } 462 }
409 463
410 open func addTextView()->UITextView { 464 open func addTextView()->UITextView {
411 // Update view height 465 // Update view height
412 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kTextViewdHeight) 466 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kTextViewdHeight)
413 // Add text view 467 // Add text view
414 let txt = UITextView() 468 let txt = UITextView()
415 // No placeholder with UITextView but you can use KMPlaceholderTextView library 469 // No placeholder with UITextView but you can use KMPlaceholderTextView library
416 txt.font = appearance.kTextFont 470 txt.font = appearance.kTextFont
417 //txt.autocapitalizationType = UITextAutocapitalizationType.Words 471 //txt.autocapitalizationType = UITextAutocapitalizationType.Words
418 //txt.clearButtonMode = UITextFieldViewMode.WhileEditing 472 //txt.clearButtonMode = UITextFieldViewMode.WhileEditing
419 txt.layer.masksToBounds = true 473 txt.layer.masksToBounds = true
420 txt.layer.borderWidth = 1.0 474 txt.layer.borderWidth = 1.0
421 contentView.addSubview(txt) 475 contentView.addSubview(txt)
422 input.append(txt) 476 input.append(txt)
423 return txt 477 return txt
424 } 478 }
425 479
426 @discardableResult 480 @discardableResult
427 open func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showDurationStatus:Bool=false, action:@escaping ()->Void)->SCLButton { 481 open func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showTimeout:SCLButton.ShowTimeoutConfiguration? = nil, action:@escaping ()->Void)->SCLButton {
428 let btn = addButton(title, backgroundColor: backgroundColor, textColor: textColor, showDurationStatus: showDurationStatus) 482 let btn = addButton(title, backgroundColor: backgroundColor, textColor: textColor, showTimeout: showTimeout)
429 btn.actionType = SCLActionType.closure 483 btn.actionType = SCLActionType.closure
430 btn.action = action 484 btn.action = action
431 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapped(_:)), for:.touchUpInside) 485 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapped(_:)), for:.touchUpInside)
432 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapDown(_:)), for:[.touchDown, .touchDragEnter]) 486 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapDown(_:)), for:[.touchDown, .touchDragEnter])
433 btn.addTarget(self, action:#selector(SCLAlertView.buttonRelease(_:)), for:[.touchUpInside, .touchUpOutside, .touchCancel, .touchDragOutside] ) 487 btn.addTarget(self, action:#selector(SCLAlertView.buttonRelease(_:)), for:[.touchUpInside, .touchUpOutside, .touchCancel, .touchDragOutside] )
434 return btn 488 return btn
435 } 489 }
436 490
437 @discardableResult 491 @discardableResult
438 open func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showDurationStatus:Bool = false, target:AnyObject, selector:Selector)->SCLButton { 492 open func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showTimeout:SCLButton.ShowTimeoutConfiguration? = nil, target:AnyObject, selector:Selector)->SCLButton {
439 let btn = addButton(title, backgroundColor: backgroundColor, textColor: textColor, showDurationStatus: showDurationStatus) 493 let btn = addButton(title, backgroundColor: backgroundColor, textColor: textColor, showTimeout: showTimeout)
440 btn.actionType = SCLActionType.selector 494 btn.actionType = SCLActionType.selector
441 btn.target = target 495 btn.target = target
442 btn.selector = selector 496 btn.selector = selector
443 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapped(_:)), for:.touchUpInside) 497 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapped(_:)), for:.touchUpInside)
444 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapDown(_:)), for:[.touchDown, .touchDragEnter]) 498 btn.addTarget(self, action:#selector(SCLAlertView.buttonTapDown(_:)), for:[.touchDown, .touchDragEnter])
445 btn.addTarget(self, action:#selector(SCLAlertView.buttonRelease(_:)), for:[.touchUpInside, .touchUpOutside, .touchCancel, .touchDragOutside] ) 499 btn.addTarget(self, action:#selector(SCLAlertView.buttonRelease(_:)), for:[.touchUpInside, .touchUpOutside, .touchCancel, .touchDragOutside] )
446 return btn 500 return btn
447 } 501 }
448 502
449 @discardableResult 503 @discardableResult
450 fileprivate func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showDurationStatus:Bool=false)->SCLButton { 504 fileprivate func addButton(_ title:String, backgroundColor:UIColor? = nil, textColor:UIColor? = nil, showTimeout:SCLButton.ShowTimeoutConfiguration? = nil)->SCLButton {
451 // Update view height 505 // Update view height
452 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kButtonHeight) 506 appearance.setkWindowHeight(appearance.kWindowHeight + appearance.kButtonHeight)
453 // Add button 507 // Add button
454 let btn = SCLButton() 508 let btn = SCLButton()
455 btn.layer.masksToBounds = true 509 btn.layer.masksToBounds = true
456 btn.setTitle(title, for: UIControlState()) 510 btn.setTitle(title, for: UIControlState())
457 btn.titleLabel?.font = appearance.kButtonFont 511 btn.titleLabel?.font = appearance.kButtonFont
458 btn.customBackgroundColor = backgroundColor 512 btn.customBackgroundColor = backgroundColor
459 btn.customTextColor = textColor 513 btn.customTextColor = textColor
460 btn.initialTitle = title 514 btn.initialTitle = title
461 btn.showDurationStatus = showDurationStatus 515 btn.showTimeout = showTimeout
462 contentView.addSubview(btn) 516 contentView.addSubview(btn)
463 buttons.append(btn) 517 buttons.append(btn)
464 return btn 518 return btn
465 } 519 }
466 520
467 func buttonTapped(_ btn:SCLButton) { 521 func buttonTapped(_ btn:SCLButton) {
468 if btn.actionType == SCLActionType.closure { 522 if btn.actionType == SCLActionType.closure {
469 btn.action() 523 btn.action()
470 } else if btn.actionType == SCLActionType.selector { 524 } else if btn.actionType == SCLActionType.selector {
471 let ctrl = UIControl() 525 let ctrl = UIControl()
472 ctrl.sendAction(btn.selector, to:btn.target, for:nil) 526 ctrl.sendAction(btn.selector, to:btn.target, for:nil)
473 } else { 527 } else {
474 print("Unknow action type for button") 528 print("Unknow action type for button")
475 } 529 }
476 530
477 if(self.view.alpha != 0.0 && appearance.shouldAutoDismiss){ hideView() } 531 if(self.view.alpha != 0.0 && appearance.shouldAutoDismiss){ hideView() }
478 } 532 }
479 533
480 534
481 func buttonTapDown(_ btn:SCLButton) { 535 func buttonTapDown(_ btn:SCLButton) {
482 var hue : CGFloat = 0 536 var hue : CGFloat = 0
483 var saturation : CGFloat = 0 537 var saturation : CGFloat = 0
484 var brightness : CGFloat = 0 538 var brightness : CGFloat = 0
485 var alpha : CGFloat = 0 539 var alpha : CGFloat = 0
486 let pressBrightnessFactor = 0.85 540 let pressBrightnessFactor = 0.85
487 btn.backgroundColor?.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) 541 btn.backgroundColor?.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha)
488 brightness = brightness * CGFloat(pressBrightnessFactor) 542 brightness = brightness * CGFloat(pressBrightnessFactor)
489 btn.backgroundColor = UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) 543 btn.backgroundColor = UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha)
490 } 544 }
491 545
492 func buttonRelease(_ btn:SCLButton) { 546 func buttonRelease(_ btn:SCLButton) {
493 btn.backgroundColor = btn.customBackgroundColor ?? viewColor 547 btn.backgroundColor = btn.customBackgroundColor ?? viewColor
494 } 548 }
495 549
496 var tmpContentViewFrameOrigin: CGPoint? 550 var tmpContentViewFrameOrigin: CGPoint?
497 var tmpCircleViewFrameOrigin: CGPoint? 551 var tmpCircleViewFrameOrigin: CGPoint?
498 var keyboardHasBeenShown:Bool = false 552 var keyboardHasBeenShown:Bool = false
499 553
500 func keyboardWillShow(_ notification: Notification) { 554 func keyboardWillShow(_ notification: Notification) {
501 keyboardHasBeenShown = true 555 keyboardHasBeenShown = true
502 556
503 guard let userInfo = (notification as NSNotification).userInfo else {return} 557 guard let userInfo = (notification as NSNotification).userInfo else {return}
504 guard let endKeyBoardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue.minY else {return} 558 guard let endKeyBoardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue.minY else {return}
505 559
506 if tmpContentViewFrameOrigin == nil { 560 if tmpContentViewFrameOrigin == nil {
507 tmpContentViewFrameOrigin = self.contentView.frame.origin 561 tmpContentViewFrameOrigin = self.contentView.frame.origin
508 } 562 }
509 563
510 if tmpCircleViewFrameOrigin == nil { 564 if tmpCircleViewFrameOrigin == nil {
511 tmpCircleViewFrameOrigin = self.circleBG.frame.origin 565 tmpCircleViewFrameOrigin = self.circleBG.frame.origin
512 } 566 }
513 567
514 var newContentViewFrameY = self.contentView.frame.maxY - endKeyBoardFrame 568 var newContentViewFrameY = self.contentView.frame.maxY - endKeyBoardFrame
515 if newContentViewFrameY < 0 { 569 if newContentViewFrameY < 0 {
516 newContentViewFrameY = 0 570 newContentViewFrameY = 0
517 } 571 }
518 let newBallViewFrameY = self.circleBG.frame.origin.y - newContentViewFrameY 572 let newBallViewFrameY = self.circleBG.frame.origin.y - newContentViewFrameY
519 self.contentView.frame.origin.y -= newContentViewFrameY 573 self.contentView.frame.origin.y -= newContentViewFrameY
520 self.circleBG.frame.origin.y = newBallViewFrameY 574 self.circleBG.frame.origin.y = newBallViewFrameY
521 } 575 }
522 576
523 func keyboardWillHide(_ notification: Notification) { 577 func keyboardWillHide(_ notification: Notification) {
524 if(keyboardHasBeenShown){//This could happen on the simulator (keyboard will be hidden) 578 if(keyboardHasBeenShown){//This could happen on the simulator (keyboard will be hidden)
525 if(self.tmpContentViewFrameOrigin != nil){ 579 if(self.tmpContentViewFrameOrigin != nil){
526 self.contentView.frame.origin.y = self.tmpContentViewFrameOrigin!.y 580 self.contentView.frame.origin.y = self.tmpContentViewFrameOrigin!.y
527 self.tmpContentViewFrameOrigin = nil 581 self.tmpContentViewFrameOrigin = nil
528 } 582 }
529 if(self.tmpCircleViewFrameOrigin != nil){ 583 if(self.tmpCircleViewFrameOrigin != nil){
530 self.circleBG.frame.origin.y = self.tmpCircleViewFrameOrigin!.y 584 self.circleBG.frame.origin.y = self.tmpCircleViewFrameOrigin!.y
531 self.tmpCircleViewFrameOrigin = nil 585 self.tmpCircleViewFrameOrigin = nil
532 } 586 }
533 587
534 keyboardHasBeenShown = false 588 keyboardHasBeenShown = false
535 } 589 }
536 } 590 }
537 591
538 //Dismiss keyboard when tapped outside textfield & close SCLAlertView when hideWhenBackgroundViewIsTapped 592 //Dismiss keyboard when tapped outside textfield & close SCLAlertView when hideWhenBackgroundViewIsTapped
539 func tapped(_ gestureRecognizer: UITapGestureRecognizer) { 593 func tapped(_ gestureRecognizer: UITapGestureRecognizer) {
540 self.view.endEditing(true) 594 self.view.endEditing(true)
541 595
542 if let tappedView = gestureRecognizer.view , tappedView.hitTest(gestureRecognizer.location(in: tappedView), with: nil) == baseView && appearance.hideWhenBackgroundViewIsTapped { 596 if let tappedView = gestureRecognizer.view , tappedView.hitTest(gestureRecognizer.location(in: tappedView), with: nil) == baseView && appearance.hideWhenBackgroundViewIsTapped {
543 597
544 hideView() 598 hideView()
545 } 599 }
546 } 600 }
547 601
548 // showCustom(view, title, subTitle, UIColor, UIImage) 602 // showCustom(view, title, subTitle, UIColor, UIImage)
549 open func showCustom(_ title: String, subTitle: String, color: UIColor, icon: UIImage, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.success.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 603 @discardableResult
550 604 open func showCustom(_ title: String, subTitle: String, color: UIColor, icon: UIImage, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.success.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
551 605
606
552 var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0, alpha: CGFloat = 0 607 var red: CGFloat = 0, green: CGFloat = 0, blue: CGFloat = 0, alpha: CGFloat = 0
553 608
554 color.getRed(&red, green: &green, blue: &blue, alpha: &alpha) 609 color.getRed(&red, green: &green, blue: &blue, alpha: &alpha)
555 610
556 var colorAsUInt32 : UInt32 = 0 611 var colorAsUInt32 : UInt32 = 0
557 colorAsUInt32 += UInt32(red * 255.0) << 16 612 colorAsUInt32 += UInt32(red * 255.0) << 16
558 colorAsUInt32 += UInt32(green * 255.0) << 8 613 colorAsUInt32 += UInt32(green * 255.0) << 8
559 colorAsUInt32 += UInt32(blue * 255.0) 614 colorAsUInt32 += UInt32(blue * 255.0)
560 615
561 let colorAsUInt = UInt(colorAsUInt32) 616 let colorAsUInt = UInt(colorAsUInt32)
562 617
563 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .success, colorStyle: colorAsUInt, colorTextButton: colorTextButton, circleIconImage: icon, animationStyle: animationStyle) 618 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .success, colorStyle: colorAsUInt, colorTextButton: colorTextButton, circleIconImage: icon, animationStyle: animationStyle)
564 } 619 }
565 620
566 // showSuccess(view, title, subTitle) 621 // showSuccess(view, title, subTitle)
567 @discardableResult 622 @discardableResult
568 open func showSuccess(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.success.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 623 open func showSuccess(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.success.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
569 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .success, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 624 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .success, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
570 } 625 }
571 626
572 // showError(view, title, subTitle) 627 // showError(view, title, subTitle)
573 @discardableResult 628 @discardableResult
574 open func showError(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.error.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 629 open func showError(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.error.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
575 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .error, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 630 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .error, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
576 } 631 }
577 632
578 // showNotice(view, title, subTitle) 633 // showNotice(view, title, subTitle)
579 @discardableResult 634 @discardableResult
580 open func showNotice(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.notice.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 635 open func showNotice(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.notice.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
581 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .notice, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 636 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .notice, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
582 } 637 }
583 638
584 // showWarning(view, title, subTitle) 639 // showWarning(view, title, subTitle)
585 @discardableResult 640 @discardableResult
586 open func showWarning(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.warning.defaultColorInt, colorTextButton: UInt=0x000000, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 641 open func showWarning(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.warning.defaultColorInt, colorTextButton: UInt=0x000000, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
587 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .warning, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 642 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .warning, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
588 } 643 }
589 644
590 // showInfo(view, title, subTitle) 645 // showInfo(view, title, subTitle)
591 @discardableResult 646 @discardableResult
592 open func showInfo(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.info.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 647 open func showInfo(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.info.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
593 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .info, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 648 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .info, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
594 } 649 }
595 650
596 // showWait(view, title, subTitle) 651 // showWait(view, title, subTitle)
597 @discardableResult 652 @discardableResult
598 open func showWait(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt?=SCLAlertViewStyle.wait.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 653 open func showWait(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt?=SCLAlertViewStyle.wait.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
599 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .wait, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 654 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .wait, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
600 } 655 }
601 656
602 @discardableResult 657 @discardableResult
603 open func showEdit(_ title: String, subTitle: String, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt=SCLAlertViewStyle.edit.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 658 open func showEdit(_ title: String, subTitle: String, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt=SCLAlertViewStyle.edit.defaultColorInt, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
604 return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .edit, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 659 return showTitle(title, subTitle: subTitle, timeout: timeout, completeText:closeButtonTitle, style: .edit, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
605 } 660 }
606 661
607 // showTitle(view, title, subTitle, style) 662 // showTitle(view, title, subTitle, style)
608 @discardableResult 663 @discardableResult
609 open func showTitle(_ title: String, subTitle: String, style: SCLAlertViewStyle, closeButtonTitle:String?=nil, duration:TimeInterval=0.0, colorStyle: UInt?=0x000000, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 664 open func showTitle(_ title: String, subTitle: String, style: SCLAlertViewStyle, closeButtonTitle:String?=nil, timeout:SCLTimeoutConfiguration?=nil, colorStyle: UInt?=0x000000, colorTextButton: UInt=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
610 665
611 return showTitle(title, subTitle: subTitle, duration:duration, completeText:closeButtonTitle, style: style, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle) 666 return showTitle(title, subTitle: subTitle, timeout:timeout, completeText:closeButtonTitle, style: style, colorStyle: colorStyle, colorTextButton: colorTextButton, circleIconImage: circleIconImage, animationStyle: animationStyle)
612 } 667 }
613 668
614 // showTitle(view, title, subTitle, duration, style) 669 // showTitle(view, title, subTitle, timeout, style)
615 @discardableResult 670 @discardableResult
616 open func showTitle(_ title: String, subTitle: String, duration: TimeInterval?, completeText: String?, style: SCLAlertViewStyle, colorStyle: UInt?=0x000000, colorTextButton: UInt?=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder { 671 open func showTitle(_ title: String, subTitle: String, timeout: SCLTimeoutConfiguration?, completeText: String?, style: SCLAlertViewStyle, colorStyle: UInt?=0x000000, colorTextButton: UInt?=0xFFFFFF, circleIconImage: UIImage? = nil, animationStyle: SCLAnimationStyle = .topToBottom) -> SCLAlertViewResponder {
617 selfReference = self 672 selfReference = self
618 view.alpha = 0 673 view.alpha = 0
674 view.tag = uniqueTag
675 view.accessibilityIdentifier = uniqueAccessibilityIdentifier
619 let rv = UIApplication.shared.keyWindow! as UIWindow 676 let rv = UIApplication.shared.keyWindow! as UIWindow
620 rv.addSubview(view) 677 rv.addSubview(view)
621 view.frame = rv.bounds 678 view.frame = rv.bounds
622 baseView.frame = rv.bounds 679 baseView.frame = rv.bounds
623 680
624 // Alert colour/icon 681 // Alert colour/icon
625 viewColor = UIColor() 682 viewColor = UIColor()
626 var iconImage: UIImage? 683 var iconImage: UIImage?
627 let colorInt = colorStyle ?? style.defaultColorInt 684 let colorInt = colorStyle ?? style.defaultColorInt
628 viewColor = UIColorFromRGB(colorInt) 685 viewColor = UIColorFromRGB(colorInt)
629 // Icon style 686 // Icon style
630 switch style { 687 switch style {
631 case .success: 688 case .success:
632 689
633 iconImage = checkCircleIconImage(circleIconImage, defaultImage: SCLAlertViewStyleKit.imageOfCheckmark) 690 iconImage = checkCircleIconImage(circleIconImage, defaultImage: SCLAlertViewStyleKit.imageOfCheckmark)
634 691
635 case .error: 692 case .error:
636 693
637 iconImage = checkCircleIconImage(circleIconImage, defaultImage: SCLAlertViewStyleKit.imageOfCross) 694 iconImage = checkCircleIconImage(circleIconImage, defaultImage: SCLAlertViewStyleKit.imageOfCross)
638 695
639 case .notice: 696 case .notice:
640 697
641 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfNotice) 698 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfNotice)
642 699
643 case .warning: 700 case .warning:
644 701
645 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfWarning) 702 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfWarning)
646 703
647 case .info: 704 case .info:
648 705
649 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfInfo) 706 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfInfo)
650 707
651 case .edit: 708 case .edit:
652 709
653 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfEdit) 710 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfEdit)
654 711
655 case .wait: 712 case .wait:
656 iconImage = nil 713 iconImage = nil
714
715 case .question:
716 iconImage = checkCircleIconImage(circleIconImage, defaultImage:SCLAlertViewStyleKit.imageOfQuestion)
657 } 717 }
658 718
659 // Title 719 // Title
660 if !title.isEmpty { 720 if !title.isEmpty {
661 self.labelTitle.text = title 721 self.labelTitle.text = title
722 let actualHeight = title.heightWithConstrainedWidth(width: appearance.kWindowWidth - 24, font: self.labelTitle.font)
723 self.labelTitle.frame = CGRect(x:12, y:appearance.kTitleTop, width: appearance.kWindowWidth - 24, height:actualHeight)
662 } 724 }
663 725
664 // Subtitle 726 // Subtitle
665 if !subTitle.isEmpty { 727 if !subTitle.isEmpty {
666 viewText.text = subTitle 728 viewText.text = subTitle
667 // Adjust text view size, if necessary 729 // Adjust text view size, if necessary
668 let str = subTitle as NSString 730 let str = subTitle as NSString
669 let attr = [NSFontAttributeName:viewText.font ?? UIFont()] 731 let attr = [NSFontAttributeName:viewText.font ?? UIFont()]
670 let sz = CGSize(width: appearance.kWindowWidth - 24, height:90) 732 let sz = CGSize(width: appearance.kWindowWidth - 24, height:90)
671 let r = str.boundingRect(with: sz, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes:attr, context:nil) 733 let r = str.boundingRect(with: sz, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes:attr, context:nil)
672 let ht = ceil(r.size.height) 734 let ht = ceil(r.size.height)
673 if ht < appearance.kTextHeight { 735 if ht < appearance.kTextHeight {
674 appearance.kWindowHeight -= (appearance.kTextHeight - ht) 736 appearance.kWindowHeight -= (appearance.kTextHeight - ht)
675 appearance.setkTextHeight(ht) 737 appearance.setkTextHeight(ht)
676 } 738 }
677 } 739 }
678 740
679 // Done button 741 // Done button
680 if appearance.showCloseButton { 742 if appearance.showCloseButton {
681 _ = addButton(completeText ?? "Done", target:self, selector:#selector(SCLAlertView.hideView)) 743 _ = addButton(completeText ?? "Done", target:self, selector:#selector(SCLAlertView.hideView))
682 } 744 }
683 745
684 //hidden/show circular view based on the ui option 746 //hidden/show circular view based on the ui option
685 circleView.isHidden = !appearance.showCircularIcon 747 circleView.isHidden = !appearance.showCircularIcon
686 circleBG.isHidden = !appearance.showCircularIcon 748 circleBG.isHidden = !appearance.showCircularIcon
687 749
688 // Alert view colour and images 750 // Alert view colour and images
689 circleView.backgroundColor = viewColor 751 circleView.backgroundColor = viewColor
690 // Spinner / icon 752 // Spinner / icon
691 if style == .wait { 753 if style == .wait {
692 let indicator = UIActivityIndicatorView(activityIndicatorStyle: .whiteLarge) 754 let indicator = UIActivityIndicatorView(activityIndicatorStyle: .whiteLarge)
693 indicator.startAnimating() 755 indicator.startAnimating()
694 circleIconView = indicator 756 circleIconView = indicator
695 } 757 }
696 else { 758 else {
697 if let iconTintColor = iconTintColor { 759 if let iconTintColor = iconTintColor {
698 circleIconView = UIImageView(image: iconImage!.withRenderingMode(.alwaysTemplate)) 760 circleIconView = UIImageView(image: iconImage!.withRenderingMode(.alwaysTemplate))
699 circleIconView?.tintColor = iconTintColor 761 circleIconView?.tintColor = iconTintColor
700 } 762 }
701 else { 763 else {
702 circleIconView = UIImageView(image: iconImage!) 764 circleIconView = UIImageView(image: iconImage!)
703 } 765 }
704 } 766 }
705 circleView.addSubview(circleIconView!) 767 circleView.addSubview(circleIconView!)
706 let x = (appearance.kCircleHeight - appearance.kCircleIconHeight) / 2 768 let x = (appearance.kCircleHeight - appearance.kCircleIconHeight) / 2
707 circleIconView!.frame = CGRect( x: x, y: x, width: appearance.kCircleIconHeight, height: appearance.kCircleIconHeight) 769 circleIconView!.frame = CGRect( x: x, y: x, width: appearance.kCircleIconHeight, height: appearance.kCircleIconHeight)
708 circleIconView?.layer.cornerRadius = circleIconView!.bounds.height / 2 770 circleIconView?.layer.cornerRadius = circleIconView!.bounds.height / 2
709 circleIconView?.layer.masksToBounds = true 771 circleIconView?.layer.masksToBounds = true
710 772
711 for txt in inputs { 773 for txt in inputs {
712 txt.layer.borderColor = viewColor.cgColor 774 txt.layer.borderColor = viewColor.cgColor
713 } 775 }
714 776
715 for txt in input { 777 for txt in input {
716 txt.layer.borderColor = viewColor.cgColor 778 txt.layer.borderColor = viewColor.cgColor
717 } 779 }
718 780
719 for btn in buttons { 781 for btn in buttons {
720 if let customBackgroundColor = btn.customBackgroundColor { 782 if let customBackgroundColor = btn.customBackgroundColor {
721 // Custom BackgroundColor set 783 // Custom BackgroundColor set
722 btn.backgroundColor = customBackgroundColor 784 btn.backgroundColor = customBackgroundColor
723 } else { 785 } else {
724 // Use default BackgroundColor derived from AlertStyle 786 // Use default BackgroundColor derived from AlertStyle
725 btn.backgroundColor = viewColor 787 btn.backgroundColor = viewColor
726 } 788 }
727 789
728 if let customTextColor = btn.customTextColor { 790 if let customTextColor = btn.customTextColor {
729 // Custom TextColor set 791 // Custom TextColor set
730 btn.setTitleColor(customTextColor, for:UIControlState()) 792 btn.setTitleColor(customTextColor, for:UIControlState())
731 } else { 793 } else {
732 // Use default BackgroundColor derived from AlertStyle 794 // Use default BackgroundColor derived from AlertStyle
733 btn.setTitleColor(UIColorFromRGB(colorTextButton ?? 0xFFFFFF), for:UIControlState()) 795 btn.setTitleColor(UIColorFromRGB(colorTextButton ?? 0xFFFFFF), for:UIControlState())
734 } 796 }
735 } 797 }
736 798
737 // Adding duration 799 // Adding timeout
738 if duration > 0 { 800 if let timeout = timeout {
739 self.duration = duration 801 self.timeout = timeout
740 durationTimer?.invalidate() 802 timeoutTimer?.invalidate()
741 durationTimer = Timer.scheduledTimer(timeInterval: self.duration, target: self, selector: #selector(SCLAlertView.hideView), userInfo: nil, repeats: false) 803 timeoutTimer = Timer.scheduledTimer(timeInterval: timeout.value, target: self, selector: #selector(SCLAlertView.hideViewTimeout), userInfo: nil, repeats: false)
742 durationStatusTimer?.invalidate() 804 showTimeoutTimer?.invalidate()
743 durationStatusTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(SCLAlertView.updateDurationStatus), userInfo: nil, repeats: true) 805 showTimeoutTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(SCLAlertView.updateShowTimeout), userInfo: nil, repeats: true)
744 } 806 }
745 807
746 // Animate in the alert view 808 // Animate in the alert view
747 self.showAnimation(animationStyle) 809 self.showAnimation(animationStyle)
748 810
749 // Chainable objects 811 // Chainable objects
750 return SCLAlertViewResponder(alertview: self) 812 return SCLAlertViewResponder(alertview: self)
751 } 813 }
752 814
753 // Show animation in the alert view 815 // Show animation in the alert view
754 fileprivate func showAnimation(_ animationStyle: SCLAnimationStyle = .topToBottom, animationStartOffset: CGFloat = -400.0, boundingAnimationOffset: CGFloat = 15.0, animationDuration: TimeInterval = 0.2) { 816 fileprivate func showAnimation(_ animationStyle: SCLAnimationStyle = .topToBottom, animationStartOffset: CGFloat = -400.0, boundingAnimationOffset: CGFloat = 15.0, animationDuration: TimeInterval = 0.2) {
755 817
756 let rv = UIApplication.shared.keyWindow! as UIWindow 818 let rv = UIApplication.shared.keyWindow! as UIWindow
757 var animationStartOrigin = self.baseView.frame.origin 819 var animationStartOrigin = self.baseView.frame.origin
758 var animationCenter : CGPoint = rv.center 820 var animationCenter : CGPoint = rv.center
759 821
760 switch animationStyle { 822 switch animationStyle {
761 823
762 case .noAnimation: 824 case .noAnimation:
763 self.view.alpha = 1.0 825 self.view.alpha = 1.0
764 return; 826 return;
765 827
766 case .topToBottom: 828 case .topToBottom:
767 animationStartOrigin = CGPoint(x: animationStartOrigin.x, y: self.baseView.frame.origin.y + animationStartOffset) 829 animationStartOrigin = CGPoint(x: animationStartOrigin.x, y: self.baseView.frame.origin.y + animationStartOffset)
768 animationCenter = CGPoint(x: animationCenter.x, y: animationCenter.y + boundingAnimationOffset) 830 animationCenter = CGPoint(x: animationCenter.x, y: animationCenter.y + boundingAnimationOffset)
769 831
770 case .bottomToTop: 832 case .bottomToTop:
771 animationStartOrigin = CGPoint(x: animationStartOrigin.x, y: self.baseView.frame.origin.y - animationStartOffset) 833 animationStartOrigin = CGPoint(x: animationStartOrigin.x, y: self.baseView.frame.origin.y - animationStartOffset)
772 animationCenter = CGPoint(x: animationCenter.x, y: animationCenter.y - boundingAnimationOffset) 834 animationCenter = CGPoint(x: animationCenter.x, y: animationCenter.y - boundingAnimationOffset)
773 835
774 case .leftToRight: 836 case .leftToRight:
775 animationStartOrigin = CGPoint(x: self.baseView.frame.origin.x + animationStartOffset, y: animationStartOrigin.y) 837 animationStartOrigin = CGPoint(x: self.baseView.frame.origin.x + animationStartOffset, y: animationStartOrigin.y)
776 animationCenter = CGPoint(x: animationCenter.x + boundingAnimationOffset, y: animationCenter.y) 838 animationCenter = CGPoint(x: animationCenter.x + boundingAnimationOffset, y: animationCenter.y)
777 839
778 case .rightToLeft: 840 case .rightToLeft:
779 animationStartOrigin = CGPoint(x: self.baseView.frame.origin.x - animationStartOffset, y: animationStartOrigin.y) 841 animationStartOrigin = CGPoint(x: self.baseView.frame.origin.x - animationStartOffset, y: animationStartOrigin.y)
780 animationCenter = CGPoint(x: animationCenter.x - boundingAnimationOffset, y: animationCenter.y) 842 animationCenter = CGPoint(x: animationCenter.x - boundingAnimationOffset, y: animationCenter.y)
781 } 843 }
782 844
783 self.baseView.frame.origin = animationStartOrigin 845 self.baseView.frame.origin = animationStartOrigin
784 UIView.animate(withDuration: animationDuration, animations: { 846
785 self.view.alpha = 1.0 847 if self.appearance.dynamicAnimatorActive {
786 self.baseView.center = animationCenter 848 UIView.animate(withDuration: animationDuration, animations: {
849 self.view.alpha = 1.0
850 })
851 self.animate(item: self.baseView, center: rv.center)
852 } else {
853 UIView.animate(withDuration: animationDuration, animations: {
854 self.view.alpha = 1.0
855 self.baseView.center = animationCenter
787 }, completion: { finished in 856 }, completion: { finished in
788 UIView.animate(withDuration: animationDuration, animations: { 857 UIView.animate(withDuration: animationDuration, animations: {
789 self.view.alpha = 1.0 858 self.view.alpha = 1.0
790 self.baseView.center = rv.center 859 self.baseView.center = rv.center
791 }) 860 })
792 }) 861 })
862 }
793 } 863 }
794 864
795 open func updateDurationStatus() { 865 // DynamicAnimator function
796 duration = duration.advanced(by: -1) 866 var animator : UIDynamicAnimator?
797 for btn in buttons.filter({$0.showDurationStatus}) { 867 var snapBehavior : UISnapBehavior?
798 let txt = "\(btn.initialTitle) (\(duration))" 868
869 fileprivate func animate(item : UIView , center: CGPoint) {
870
871 if let snapBehavior = self.snapBehavior {
872 self.animator?.removeBehavior(snapBehavior)
873 }
874
875 self.animator = UIDynamicAnimator.init(referenceView: self.view)
876 let tempSnapBehavior = UISnapBehavior.init(item: item, snapTo: center)
877 self.animator?.addBehavior(tempSnapBehavior)
878 self.snapBehavior? = tempSnapBehavior
879 }
880
881 //
882 open func updateShowTimeout() {
883
884 guard let timeout = self.timeout else {
885 return
886 }
887
888 self.timeout?.value = timeout.value.advanced(by: -1)
889
890 for btn in buttons {
891 guard let showTimeout = btn.showTimeout else {
892 continue
893 }
894
895 let timeoutStr: String = showTimeout.prefix + String(Int(timeout.value)) + showTimeout.suffix
896 let txt = String(btn.initialTitle) + " " + timeoutStr
799 btn.setTitle(txt, for: UIControlState()) 897 btn.setTitle(txt, for: UIControlState())
898
800 } 899 }
900
801 } 901 }
802 902
803 // Close SCLAlertView 903 // Close SCLAlertView
804 open func hideView() { 904 open func hideView() {
805 UIView.animate(withDuration: 0.2, animations: { 905 UIView.animate(withDuration: 0.2, animations: {
806 self.view.alpha = 0 906 self.view.alpha = 0
807 }, completion: { finished in 907 }, completion: { finished in
808 908
809 //Stop durationTimer so alertView does not attempt to hide itself and fire it's dimiss block a second time when close button is tapped 909 // Stop timeoutTimer so alertView does not attempt to hide itself and fire it's dimiss block a second time when close button is tapped
810 self.durationTimer?.invalidate() 910 self.timeoutTimer?.invalidate()
811 // Stop StatusTimer 911
812 self.durationStatusTimer?.invalidate() 912 // Stop showTimeoutTimer
813 913 self.showTimeoutTimer?.invalidate()
814 if(self.dismissBlock != nil) { 914
815 // Call completion handler when the alert is dismissed 915 if let dismissBlock = self.dismissBlock {
816 self.dismissBlock!() 916 // Call completion handler when the alert is dismissed
817 } 917 dismissBlock()
818 918 }
819 // This is necessary for SCLAlertView to be de-initialized, preventing a strong reference cycle with the viewcontroller calling SCLAlertView. 919
820 for button in self.buttons { 920 // This is necessary for SCLAlertView to be de-initialized, preventing a strong reference cycle with the viewcontroller calling SCLAlertView.
821 button.action = nil 921 for button in self.buttons {
822 button.target = nil 922 button.action = nil
823 button.selector = nil 923 button.target = nil
824 } 924 button.selector = nil
825 925 }
826 self.view.removeFromSuperview() 926
827 self.selfReference = nil 927 self.view.removeFromSuperview()
928 self.selfReference = nil
828 }) 929 })
829 } 930 }
830 931
932 open func hideViewTimeout() {
933 self.timeout?.action()
934 self.hideView()
935 }
936
831 func checkCircleIconImage(_ circleIconImage: UIImage?, defaultImage: UIImage) -> UIImage { 937 func checkCircleIconImage(_ circleIconImage: UIImage?, defaultImage: UIImage) -> UIImage {
832 if let image = circleIconImage { 938 if let image = circleIconImage {
833 return image 939 return image
834 } else { 940 } else {
835 return defaultImage 941 return defaultImage
836 } 942 }
837 } 943 }
944
945 //Return true if a SCLAlertView is already being shown, false otherwise
946 open func isShowing() -> Bool {
947 if let subviews = UIApplication.shared.keyWindow?.subviews {
948 for view in subviews {
949 if view.tag == uniqueTag && view.accessibilityIdentifier == uniqueAccessibilityIdentifier {
950 return true
951 }
952 }
953 }
954 return false
955 }
838 } 956 }
839 957
840 // Helper function to convert from RGB to UIColor 958 // Helper function to convert from RGB to UIColor
841 func UIColorFromRGB(_ rgbValue: UInt) -> UIColor { 959 func UIColorFromRGB(_ rgbValue: UInt) -> UIColor {
842 return UIColor( 960 return UIColor(
843 red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0, 961 red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
844 green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0, 962 green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
845 blue: CGFloat(rgbValue & 0x0000FF) / 255.0, 963 blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
846 alpha: CGFloat(1.0) 964 alpha: CGFloat(1.0)
847 ) 965 )
848 } 966 }
849 967
850 // ------------------------------------ 968 // ------------------------------------
851 // Icon drawing 969 // Icon drawing
852 // Code generated by PaintCode 970 // Code generated by PaintCode
853 // ------------------------------------ 971 // ------------------------------------
854 972
855 class SCLAlertViewStyleKit : NSObject { 973 class SCLAlertViewStyleKit : NSObject {
856 974
857 // Cache 975 // Cache
858 struct Cache { 976 struct Cache {
859 static var imageOfCheckmark: UIImage? 977 static var imageOfCheckmark: UIImage?
860 static var checkmarkTargets: [AnyObject]? 978 static var checkmarkTargets: [AnyObject]?
861 static var imageOfCross: UIImage? 979 static var imageOfCross: UIImage?
862 static var crossTargets: [AnyObject]? 980 static var crossTargets: [AnyObject]?
863 static var imageOfNotice: UIImage? 981 static var imageOfNotice: UIImage?
864 static var noticeTargets: [AnyObject]? 982 static var noticeTargets: [AnyObject]?
865 static var imageOfWarning: UIImage? 983 static var imageOfWarning: UIImage?
866 static var warningTargets: [AnyObject]? 984 static var warningTargets: [AnyObject]?
867 static var imageOfInfo: UIImage? 985 static var imageOfInfo: UIImage?
868 static var infoTargets: [AnyObject]? 986 static var infoTargets: [AnyObject]?
869 static var imageOfEdit: UIImage? 987 static var imageOfEdit: UIImage?
870 static var editTargets: [AnyObject]? 988 static var editTargets: [AnyObject]?
989 static var imageOfQuestion: UIImage?
990 static var questionTargets: [AnyObject]?
871 } 991 }
872 992
873 // Initialization 993 // Initialization
874 /// swift 1.2 abolish func load 994 /// swift 1.2 abolish func load
875 // override class func load() { 995 // override class func load() {
876 // } 996 // }
877 997
878 // Drawing Methods 998 // Drawing Methods
879 class func drawCheckmark() { 999 class func drawCheckmark() {
880 // Checkmark Shape Drawing 1000 // Checkmark Shape Drawing
881 let checkmarkShapePath = UIBezierPath() 1001 let checkmarkShapePath = UIBezierPath()
882 checkmarkShapePath.move(to: CGPoint(x: 73.25, y: 14.05)) 1002 checkmarkShapePath.move(to: CGPoint(x: 73.25, y: 14.05))
883 checkmarkShapePath.addCurve(to: CGPoint(x: 64.51, y: 13.86), controlPoint1: CGPoint(x: 70.98, y: 11.44), controlPoint2: CGPoint(x: 66.78, y: 11.26)) 1003 checkmarkShapePath.addCurve(to: CGPoint(x: 64.51, y: 13.86), controlPoint1: CGPoint(x: 70.98, y: 11.44), controlPoint2: CGPoint(x: 66.78, y: 11.26))
884 checkmarkShapePath.addLine(to: CGPoint(x: 27.46, y: 52)) 1004 checkmarkShapePath.addLine(to: CGPoint(x: 27.46, y: 52))
885 checkmarkShapePath.addLine(to: CGPoint(x: 15.75, y: 39.54)) 1005 checkmarkShapePath.addLine(to: CGPoint(x: 15.75, y: 39.54))
886 checkmarkShapePath.addCurve(to: CGPoint(x: 6.84, y: 39.54), controlPoint1: CGPoint(x: 13.48, y: 36.93), controlPoint2: CGPoint(x: 9.28, y: 36.93)) 1006 checkmarkShapePath.addCurve(to: CGPoint(x: 6.84, y: 39.54), controlPoint1: CGPoint(x: 13.48, y: 36.93), controlPoint2: CGPoint(x: 9.28, y: 36.93))
887 checkmarkShapePath.addCurve(to: CGPoint(x: 6.84, y: 49.02), controlPoint1: CGPoint(x: 4.39, y: 42.14), controlPoint2: CGPoint(x: 4.39, y: 46.42)) 1007 checkmarkShapePath.addCurve(to: CGPoint(x: 6.84, y: 49.02), controlPoint1: CGPoint(x: 4.39, y: 42.14), controlPoint2: CGPoint(x: 4.39, y: 46.42))
888 checkmarkShapePath.addLine(to: CGPoint(x: 22.91, y: 66.14)) 1008 checkmarkShapePath.addLine(to: CGPoint(x: 22.91, y: 66.14))
889 checkmarkShapePath.addCurve(to: CGPoint(x: 27.28, y: 68), controlPoint1: CGPoint(x: 24.14, y: 67.44), controlPoint2: CGPoint(x: 25.71, y: 68)) 1009 checkmarkShapePath.addCurve(to: CGPoint(x: 27.28, y: 68), controlPoint1: CGPoint(x: 24.14, y: 67.44), controlPoint2: CGPoint(x: 25.71, y: 68))
890 checkmarkShapePath.addCurve(to: CGPoint(x: 31.65, y: 66.14), controlPoint1: CGPoint(x: 28.86, y: 68), controlPoint2: CGPoint(x: 30.43, y: 67.26)) 1010 checkmarkShapePath.addCurve(to: CGPoint(x: 31.65, y: 66.14), controlPoint1: CGPoint(x: 28.86, y: 68), controlPoint2: CGPoint(x: 30.43, y: 67.26))
891 checkmarkShapePath.addLine(to: CGPoint(x: 73.08, y: 23.35)) 1011 checkmarkShapePath.addLine(to: CGPoint(x: 73.08, y: 23.35))
892 checkmarkShapePath.addCurve(to: CGPoint(x: 73.25, y: 14.05), controlPoint1: CGPoint(x: 75.52, y: 20.75), controlPoint2: CGPoint(x: 75.7, y: 16.65)) 1012 checkmarkShapePath.addCurve(to: CGPoint(x: 73.25, y: 14.05), controlPoint1: CGPoint(x: 75.52, y: 20.75), controlPoint2: CGPoint(x: 75.7, y: 16.65))
893 checkmarkShapePath.close() 1013 checkmarkShapePath.close()
894 checkmarkShapePath.miterLimit = 4; 1014 checkmarkShapePath.miterLimit = 4;
895 1015
896 UIColor.white.setFill() 1016 UIColor.white.setFill()
897 checkmarkShapePath.fill() 1017 checkmarkShapePath.fill()
898 } 1018 }
899 1019
900 class func drawCross() { 1020 class func drawCross() {
901 // Cross Shape Drawing 1021 // Cross Shape Drawing
902 let crossShapePath = UIBezierPath() 1022 let crossShapePath = UIBezierPath()
903 crossShapePath.move(to: CGPoint(x: 10, y: 70)) 1023 crossShapePath.move(to: CGPoint(x: 10, y: 70))
904 crossShapePath.addLine(to: CGPoint(x: 70, y: 10)) 1024 crossShapePath.addLine(to: CGPoint(x: 70, y: 10))
905 crossShapePath.move(to: CGPoint(x: 10, y: 10)) 1025 crossShapePath.move(to: CGPoint(x: 10, y: 10))
906 crossShapePath.addLine(to: CGPoint(x: 70, y: 70)) 1026 crossShapePath.addLine(to: CGPoint(x: 70, y: 70))
907 crossShapePath.lineCapStyle = CGLineCap.round; 1027 crossShapePath.lineCapStyle = CGLineCap.round;
908 crossShapePath.lineJoinStyle = CGLineJoin.round; 1028 crossShapePath.lineJoinStyle = CGLineJoin.round;
909 UIColor.white.setStroke() 1029 UIColor.white.setStroke()
910 crossShapePath.lineWidth = 14 1030 crossShapePath.lineWidth = 14
911 crossShapePath.stroke() 1031 crossShapePath.stroke()
912 } 1032 }
913 1033
914 class func drawNotice() { 1034 class func drawNotice() {
915 // Notice Shape Drawing 1035 // Notice Shape Drawing
916 let noticeShapePath = UIBezierPath() 1036 let noticeShapePath = UIBezierPath()
917 noticeShapePath.move(to: CGPoint(x: 72, y: 48.54)) 1037 noticeShapePath.move(to: CGPoint(x: 72, y: 48.54))
918 noticeShapePath.addLine(to: CGPoint(x: 72, y: 39.9)) 1038 noticeShapePath.addLine(to: CGPoint(x: 72, y: 39.9))
919 noticeShapePath.addCurve(to: CGPoint(x: 66.38, y: 34.01), controlPoint1: CGPoint(x: 72, y: 36.76), controlPoint2: CGPoint(x: 69.48, y: 34.01)) 1039 noticeShapePath.addCurve(to: CGPoint(x: 66.38, y: 34.01), controlPoint1: CGPoint(x: 72, y: 36.76), controlPoint2: CGPoint(x: 69.48, y: 34.01))
920 noticeShapePath.addCurve(to: CGPoint(x: 61.53, y: 35.97), controlPoint1: CGPoint(x: 64.82, y: 34.01), controlPoint2: CGPoint(x: 62.69, y: 34.8)) 1040 noticeShapePath.addCurve(to: CGPoint(x: 61.53, y: 35.97), controlPoint1: CGPoint(x: 64.82, y: 34.01), controlPoint2: CGPoint(x: 62.69, y: 34.8))
921 noticeShapePath.addCurve(to: CGPoint(x: 60.36, y: 35.78), controlPoint1: CGPoint(x: 61.33, y: 35.97), controlPoint2: CGPoint(x: 62.3, y: 35.78)) 1041 noticeShapePath.addCurve(to: CGPoint(x: 60.36, y: 35.78), controlPoint1: CGPoint(x: 61.33, y: 35.97), controlPoint2: CGPoint(x: 62.3, y: 35.78))
922 noticeShapePath.addLine(to: CGPoint(x: 60.36, y: 33.22)) 1042 noticeShapePath.addLine(to: CGPoint(x: 60.36, y: 33.22))
923 noticeShapePath.addCurve(to: CGPoint(x: 54.16, y: 26.16), controlPoint1: CGPoint(x: 60.36, y: 29.3), controlPoint2: CGPoint(x: 57.65, y: 26.16)) 1043 noticeShapePath.addCurve(to: CGPoint(x: 54.16, y: 26.16), controlPoint1: CGPoint(x: 60.36, y: 29.3), controlPoint2: CGPoint(x: 57.65, y: 26.16))
924 noticeShapePath.addCurve(to: CGPoint(x: 48.73, y: 29.89), controlPoint1: CGPoint(x: 51.64, y: 26.16), controlPoint2: CGPoint(x: 50.67, y: 27.73)) 1044 noticeShapePath.addCurve(to: CGPoint(x: 48.73, y: 29.89), controlPoint1: CGPoint(x: 51.64, y: 26.16), controlPoint2: CGPoint(x: 50.67, y: 27.73))
925 noticeShapePath.addLine(to: CGPoint(x: 48.73, y: 28.71)) 1045 noticeShapePath.addLine(to: CGPoint(x: 48.73, y: 28.71))
926 noticeShapePath.addCurve(to: CGPoint(x: 43.49, y: 21.64), controlPoint1: CGPoint(x: 48.73, y: 24.78), controlPoint2: CGPoint(x: 46.98, y: 21.64)) 1046 noticeShapePath.addCurve(to: CGPoint(x: 43.49, y: 21.64), controlPoint1: CGPoint(x: 48.73, y: 24.78), controlPoint2: CGPoint(x: 46.98, y: 21.64))
927 noticeShapePath.addCurve(to: CGPoint(x: 39.03, y: 25.37), controlPoint1: CGPoint(x: 40.97, y: 21.64), controlPoint2: CGPoint(x: 39.03, y: 23.01)) 1047 noticeShapePath.addCurve(to: CGPoint(x: 39.03, y: 25.37), controlPoint1: CGPoint(x: 40.97, y: 21.64), controlPoint2: CGPoint(x: 39.03, y: 23.01))
928 noticeShapePath.addLine(to: CGPoint(x: 39.03, y: 9.07)) 1048 noticeShapePath.addLine(to: CGPoint(x: 39.03, y: 9.07))
929 noticeShapePath.addCurve(to: CGPoint(x: 32.24, y: 2), controlPoint1: CGPoint(x: 39.03, y: 5.14), controlPoint2: CGPoint(x: 35.73, y: 2)) 1049 noticeShapePath.addCurve(to: CGPoint(x: 32.24, y: 2), controlPoint1: CGPoint(x: 39.03, y: 5.14), controlPoint2: CGPoint(x: 35.73, y: 2))
930 noticeShapePath.addCurve(to: CGPoint(x: 25.45, y: 9.07), controlPoint1: CGPoint(x: 28.56, y: 2), controlPoint2: CGPoint(x: 25.45, y: 5.14)) 1050 noticeShapePath.addCurve(to: CGPoint(x: 25.45, y: 9.07), controlPoint1: CGPoint(x: 28.56, y: 2), controlPoint2: CGPoint(x: 25.45, y: 5.14))
931 noticeShapePath.addLine(to: CGPoint(x: 25.45, y: 41.47)) 1051 noticeShapePath.addLine(to: CGPoint(x: 25.45, y: 41.47))
932 noticeShapePath.addCurve(to: CGPoint(x: 24.29, y: 43.44), controlPoint1: CGPoint(x: 25.45, y: 42.45), controlPoint2: CGPoint(x: 24.68, y: 43.04)) 1052 noticeShapePath.addCurve(to: CGPoint(x: 24.29, y: 43.44), controlPoint1: CGPoint(x: 25.45, y: 42.45), controlPoint2: CGPoint(x: 24.68, y: 43.04))
933 noticeShapePath.addCurve(to: CGPoint(x: 9.55, y: 43.04), controlPoint1: CGPoint(x: 16.73, y: 40.88), controlPoint2: CGPoint(x: 11.88, y: 40.69)) 1053 noticeShapePath.addCurve(to: CGPoint(x: 9.55, y: 43.04), controlPoint1: CGPoint(x: 16.73, y: 40.88), controlPoint2: CGPoint(x: 11.88, y: 40.69))
934 noticeShapePath.addCurve(to: CGPoint(x: 8, y: 46.58), controlPoint1: CGPoint(x: 8.58, y: 43.83), controlPoint2: CGPoint(x: 8, y: 45.2)) 1054 noticeShapePath.addCurve(to: CGPoint(x: 8, y: 46.58), controlPoint1: CGPoint(x: 8.58, y: 43.83), controlPoint2: CGPoint(x: 8, y: 45.2))
935 noticeShapePath.addCurve(to: CGPoint(x: 14.4, y: 55.81), controlPoint1: CGPoint(x: 8.19, y: 50.31), controlPoint2: CGPoint(x: 12.07, y: 53.84)) 1055 noticeShapePath.addCurve(to: CGPoint(x: 14.4, y: 55.81), controlPoint1: CGPoint(x: 8.19, y: 50.31), controlPoint2: CGPoint(x: 12.07, y: 53.84))
936 noticeShapePath.addLine(to: CGPoint(x: 27.2, y: 69.56)) 1056 noticeShapePath.addLine(to: CGPoint(x: 27.2, y: 69.56))
937 noticeShapePath.addCurve(to: CGPoint(x: 42.91, y: 77.8), controlPoint1: CGPoint(x: 30.5, y: 74.47), controlPoint2: CGPoint(x: 35.73, y: 77.21)) 1057 noticeShapePath.addCurve(to: CGPoint(x: 42.91, y: 77.8), controlPoint1: CGPoint(x: 30.5, y: 74.47), controlPoint2: CGPoint(x: 35.73, y: 77.21))
938 noticeShapePath.addCurve(to: CGPoint(x: 43.88, y: 77.8), controlPoint1: CGPoint(x: 43.3, y: 77.8), controlPoint2: CGPoint(x: 43.68, y: 77.8)) 1058 noticeShapePath.addCurve(to: CGPoint(x: 43.88, y: 77.8), controlPoint1: CGPoint(x: 43.3, y: 77.8), controlPoint2: CGPoint(x: 43.68, y: 77.8))
939 noticeShapePath.addCurve(to: CGPoint(x: 47.18, y: 78), controlPoint1: CGPoint(x: 45.04, y: 77.8), controlPoint2: CGPoint(x: 46.01, y: 78)) 1059 noticeShapePath.addCurve(to: CGPoint(x: 47.18, y: 78), controlPoint1: CGPoint(x: 45.04, y: 77.8), controlPoint2: CGPoint(x: 46.01, y: 78))
940 noticeShapePath.addLine(to: CGPoint(x: 48.34, y: 78)) 1060 noticeShapePath.addLine(to: CGPoint(x: 48.34, y: 78))
941 noticeShapePath.addLine(to: CGPoint(x: 48.34, y: 78)) 1061 noticeShapePath.addLine(to: CGPoint(x: 48.34, y: 78))
942 noticeShapePath.addCurve(to: CGPoint(x: 71.61, y: 52.08), controlPoint1: CGPoint(x: 56.48, y: 78), controlPoint2: CGPoint(x: 69.87, y: 75.05)) 1062 noticeShapePath.addCurve(to: CGPoint(x: 71.61, y: 52.08), controlPoint1: CGPoint(x: 56.48, y: 78), controlPoint2: CGPoint(x: 69.87, y: 75.05))
943 noticeShapePath.addCurve(to: CGPoint(x: 72, y: 48.54), controlPoint1: CGPoint(x: 71.81, y: 51.29), controlPoint2: CGPoint(x: 72, y: 49.72)) 1063 noticeShapePath.addCurve(to: CGPoint(x: 72, y: 48.54), controlPoint1: CGPoint(x: 71.81, y: 51.29), controlPoint2: CGPoint(x: 72, y: 49.72))
944 noticeShapePath.close() 1064 noticeShapePath.close()
945 noticeShapePath.miterLimit = 4; 1065 noticeShapePath.miterLimit = 4;
946 1066
947 UIColor.white.setFill() 1067 UIColor.white.setFill()
948 noticeShapePath.fill() 1068 noticeShapePath.fill()
949 } 1069 }
950 1070
951 class func drawWarning() { 1071 class func drawWarning() {
952 // Color Declarations 1072 // Color Declarations
953 let greyColor = UIColor(red: 0.236, green: 0.236, blue: 0.236, alpha: 1.000) 1073 let greyColor = UIColor(red: 0.236, green: 0.236, blue: 0.236, alpha: 1.000)
954 1074
955 // Warning Group 1075 // Warning Group
956 // Warning Circle Drawing 1076 // Warning Circle Drawing
957 let warningCirclePath = UIBezierPath() 1077 let warningCirclePath = UIBezierPath()
958 warningCirclePath.move(to: CGPoint(x: 40.94, y: 63.39)) 1078 warningCirclePath.move(to: CGPoint(x: 40.94, y: 63.39))
959 warningCirclePath.addCurve(to: CGPoint(x: 36.03, y: 65.55), controlPoint1: CGPoint(x: 39.06, y: 63.39), controlPoint2: CGPoint(x: 37.36, y: 64.18)) 1079 warningCirclePath.addCurve(to: CGPoint(x: 36.03, y: 65.55), controlPoint1: CGPoint(x: 39.06, y: 63.39), controlPoint2: CGPoint(x: 37.36, y: 64.18))
960 warningCirclePath.addCurve(to: CGPoint(x: 34.14, y: 70.45), controlPoint1: CGPoint(x: 34.9, y: 66.92), controlPoint2: CGPoint(x: 34.14, y: 68.49)) 1080 warningCirclePath.addCurve(to: CGPoint(x: 34.14, y: 70.45), controlPoint1: CGPoint(x: 34.9, y: 66.92), controlPoint2: CGPoint(x: 34.14, y: 68.49))
961 warningCirclePath.addCurve(to: CGPoint(x: 36.22, y: 75.54), controlPoint1: CGPoint(x: 34.14, y: 72.41), controlPoint2: CGPoint(x: 34.9, y: 74.17)) 1081 warningCirclePath.addCurve(to: CGPoint(x: 36.22, y: 75.54), controlPoint1: CGPoint(x: 34.14, y: 72.41), controlPoint2: CGPoint(x: 34.9, y: 74.17))
962 warningCirclePath.addCurve(to: CGPoint(x: 40.94, y: 77.5), controlPoint1: CGPoint(x: 37.54, y: 76.91), controlPoint2: CGPoint(x: 39.06, y: 77.5)) 1082 warningCirclePath.addCurve(to: CGPoint(x: 40.94, y: 77.5), controlPoint1: CGPoint(x: 37.54, y: 76.91), controlPoint2: CGPoint(x: 39.06, y: 77.5))
963 warningCirclePath.addCurve(to: CGPoint(x: 45.86, y: 75.35), controlPoint1: CGPoint(x: 42.83, y: 77.5), controlPoint2: CGPoint(x: 44.53, y: 76.72)) 1083 warningCirclePath.addCurve(to: CGPoint(x: 45.86, y: 75.35), controlPoint1: CGPoint(x: 42.83, y: 77.5), controlPoint2: CGPoint(x: 44.53, y: 76.72))
964 warningCirclePath.addCurve(to: CGPoint(x: 47.93, y: 70.45), controlPoint1: CGPoint(x: 47.18, y: 74.17), controlPoint2: CGPoint(x: 47.93, y: 72.41)) 1084 warningCirclePath.addCurve(to: CGPoint(x: 47.93, y: 70.45), controlPoint1: CGPoint(x: 47.18, y: 74.17), controlPoint2: CGPoint(x: 47.93, y: 72.41))
965 warningCirclePath.addCurve(to: CGPoint(x: 45.86, y: 65.35), controlPoint1: CGPoint(x: 47.93, y: 68.49), controlPoint2: CGPoint(x: 47.18, y: 66.72)) 1085 warningCirclePath.addCurve(to: CGPoint(x: 45.86, y: 65.35), controlPoint1: CGPoint(x: 47.93, y: 68.49), controlPoint2: CGPoint(x: 47.18, y: 66.72))
966 warningCirclePath.addCurve(to: CGPoint(x: 40.94, y: 63.39), controlPoint1: CGPoint(x: 44.53, y: 64.18), controlPoint2: CGPoint(x: 42.83, y: 63.39)) 1086 warningCirclePath.addCurve(to: CGPoint(x: 40.94, y: 63.39), controlPoint1: CGPoint(x: 44.53, y: 64.18), controlPoint2: CGPoint(x: 42.83, y: 63.39))
967 warningCirclePath.close() 1087 warningCirclePath.close()
968 warningCirclePath.miterLimit = 4; 1088 warningCirclePath.miterLimit = 4;
969 1089
970 greyColor.setFill() 1090 greyColor.setFill()
971 warningCirclePath.fill() 1091 warningCirclePath.fill()
972 1092
973 1093
974 // Warning Shape Drawing 1094 // Warning Shape Drawing
975 let warningShapePath = UIBezierPath() 1095 let warningShapePath = UIBezierPath()
976 warningShapePath.move(to: CGPoint(x: 46.23, y: 4.26)) 1096 warningShapePath.move(to: CGPoint(x: 46.23, y: 4.26))
977 warningShapePath.addCurve(to: CGPoint(x: 40.94, y: 2.5), controlPoint1: CGPoint(x: 44.91, y: 3.09), controlPoint2: CGPoint(x: 43.02, y: 2.5)) 1097 warningShapePath.addCurve(to: CGPoint(x: 40.94, y: 2.5), controlPoint1: CGPoint(x: 44.91, y: 3.09), controlPoint2: CGPoint(x: 43.02, y: 2.5))
978 warningShapePath.addCurve(to: CGPoint(x: 34.71, y: 4.26), controlPoint1: CGPoint(x: 38.68, y: 2.5), controlPoint2: CGPoint(x: 36.03, y: 3.09)) 1098 warningShapePath.addCurve(to: CGPoint(x: 34.71, y: 4.26), controlPoint1: CGPoint(x: 38.68, y: 2.5), controlPoint2: CGPoint(x: 36.03, y: 3.09))
979 warningShapePath.addCurve(to: CGPoint(x: 31.5, y: 8.77), controlPoint1: CGPoint(x: 33.01, y: 5.44), controlPoint2: CGPoint(x: 31.5, y: 7.01)) 1099 warningShapePath.addCurve(to: CGPoint(x: 31.5, y: 8.77), controlPoint1: CGPoint(x: 33.01, y: 5.44), controlPoint2: CGPoint(x: 31.5, y: 7.01))
980 warningShapePath.addLine(to: CGPoint(x: 31.5, y: 19.36)) 1100 warningShapePath.addLine(to: CGPoint(x: 31.5, y: 19.36))
981 warningShapePath.addLine(to: CGPoint(x: 34.71, y: 54.44)) 1101 warningShapePath.addLine(to: CGPoint(x: 34.71, y: 54.44))
982 warningShapePath.addCurve(to: CGPoint(x: 40.38, y: 58.16), controlPoint1: CGPoint(x: 34.9, y: 56.2), controlPoint2: CGPoint(x: 36.41, y: 58.16)) 1102 warningShapePath.addCurve(to: CGPoint(x: 40.38, y: 58.16), controlPoint1: CGPoint(x: 34.9, y: 56.2), controlPoint2: CGPoint(x: 36.41, y: 58.16))
983 warningShapePath.addCurve(to: CGPoint(x: 45.67, y: 54.44), controlPoint1: CGPoint(x: 44.34, y: 58.16), controlPoint2: CGPoint(x: 45.67, y: 56.01)) 1103 warningShapePath.addCurve(to: CGPoint(x: 45.67, y: 54.44), controlPoint1: CGPoint(x: 44.34, y: 58.16), controlPoint2: CGPoint(x: 45.67, y: 56.01))
984 warningShapePath.addLine(to: CGPoint(x: 48.5, y: 19.36)) 1104 warningShapePath.addLine(to: CGPoint(x: 48.5, y: 19.36))
985 warningShapePath.addLine(to: CGPoint(x: 48.5, y: 8.77)) 1105 warningShapePath.addLine(to: CGPoint(x: 48.5, y: 8.77))
986 warningShapePath.addCurve(to: CGPoint(x: 46.23, y: 4.26), controlPoint1: CGPoint(x: 48.5, y: 7.01), controlPoint2: CGPoint(x: 47.74, y: 5.44)) 1106 warningShapePath.addCurve(to: CGPoint(x: 46.23, y: 4.26), controlPoint1: CGPoint(x: 48.5, y: 7.01), controlPoint2: CGPoint(x: 47.74, y: 5.44))
987 warningShapePath.close() 1107 warningShapePath.close()
988 warningShapePath.miterLimit = 4; 1108 warningShapePath.miterLimit = 4;
989 1109
990 greyColor.setFill() 1110 greyColor.setFill()
991 warningShapePath.fill() 1111 warningShapePath.fill()
992 } 1112 }
993 1113
994 class func drawInfo() { 1114 class func drawInfo() {
995 // Color Declarations 1115 // Color Declarations
996 let color0 = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1.000) 1116 let color0 = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1.000)
997 1117
998 // Info Shape Drawing 1118 // Info Shape Drawing
999 let infoShapePath = UIBezierPath() 1119 let infoShapePath = UIBezierPath()
1000 infoShapePath.move(to: CGPoint(x: 45.66, y: 15.96)) 1120 infoShapePath.move(to: CGPoint(x: 45.66, y: 15.96))
1001 infoShapePath.addCurve(to: CGPoint(x: 45.66, y: 5.22), controlPoint1: CGPoint(x: 48.78, y: 12.99), controlPoint2: CGPoint(x: 48.78, y: 8.19)) 1121 infoShapePath.addCurve(to: CGPoint(x: 45.66, y: 5.22), controlPoint1: CGPoint(x: 48.78, y: 12.99), controlPoint2: CGPoint(x: 48.78, y: 8.19))
1002 infoShapePath.addCurve(to: CGPoint(x: 34.34, y: 5.22), controlPoint1: CGPoint(x: 42.53, y: 2.26), controlPoint2: CGPoint(x: 37.47, y: 2.26)) 1122 infoShapePath.addCurve(to: CGPoint(x: 34.34, y: 5.22), controlPoint1: CGPoint(x: 42.53, y: 2.26), controlPoint2: CGPoint(x: 37.47, y: 2.26))
1003 infoShapePath.addCurve(to: CGPoint(x: 34.34, y: 15.96), controlPoint1: CGPoint(x: 31.22, y: 8.19), controlPoint2: CGPoint(x: 31.22, y: 12.99)) 1123 infoShapePath.addCurve(to: CGPoint(x: 34.34, y: 15.96), controlPoint1: CGPoint(x: 31.22, y: 8.19), controlPoint2: CGPoint(x: 31.22, y: 12.99))
1004 infoShapePath.addCurve(to: CGPoint(x: 45.66, y: 15.96), controlPoint1: CGPoint(x: 37.47, y: 18.92), controlPoint2: CGPoint(x: 42.53, y: 18.92)) 1124 infoShapePath.addCurve(to: CGPoint(x: 45.66, y: 15.96), controlPoint1: CGPoint(x: 37.47, y: 18.92), controlPoint2: CGPoint(x: 42.53, y: 18.92))
1005 infoShapePath.close() 1125 infoShapePath.close()
1006 infoShapePath.move(to: CGPoint(x: 48, y: 69.41)) 1126 infoShapePath.move(to: CGPoint(x: 48, y: 69.41))
1007 infoShapePath.addCurve(to: CGPoint(x: 40, y: 77), controlPoint1: CGPoint(x: 48, y: 73.58), controlPoint2: CGPoint(x: 44.4, y: 77)) 1127 infoShapePath.addCurve(to: CGPoint(x: 40, y: 77), controlPoint1: CGPoint(x: 48, y: 73.58), controlPoint2: CGPoint(x: 44.4, y: 77))
1008 infoShapePath.addLine(to: CGPoint(x: 40, y: 77)) 1128 infoShapePath.addLine(to: CGPoint(x: 40, y: 77))
1009 infoShapePath.addCurve(to: CGPoint(x: 32, y: 69.41), controlPoint1: CGPoint(x: 35.6, y: 77), controlPoint2: CGPoint(x: 32, y: 73.58)) 1129 infoShapePath.addCurve(to: CGPoint(x: 32, y: 69.41), controlPoint1: CGPoint(x: 35.6, y: 77), controlPoint2: CGPoint(x: 32, y: 73.58))
1010 infoShapePath.addLine(to: CGPoint(x: 32, y: 35.26)) 1130 infoShapePath.addLine(to: CGPoint(x: 32, y: 35.26))
1011 infoShapePath.addCurve(to: CGPoint(x: 40, y: 27.67), controlPoint1: CGPoint(x: 32, y: 31.08), controlPoint2: CGPoint(x: 35.6, y: 27.67)) 1131 infoShapePath.addCurve(to: CGPoint(x: 40, y: 27.67), controlPoint1: CGPoint(x: 32, y: 31.08), controlPoint2: CGPoint(x: 35.6, y: 27.67))
1012 infoShapePath.addLine(to: CGPoint(x: 40, y: 27.67)) 1132 infoShapePath.addLine(to: CGPoint(x: 40, y: 27.67))
1013 infoShapePath.addCurve(to: CGPoint(x: 48, y: 35.26), controlPoint1: CGPoint(x: 44.4, y: 27.67), controlPoint2: CGPoint(x: 48, y: 31.08)) 1133 infoShapePath.addCurve(to: CGPoint(x: 48, y: 35.26), controlPoint1: CGPoint(x: 44.4, y: 27.67), controlPoint2: CGPoint(x: 48, y: 31.08))
1014 infoShapePath.addLine(to: CGPoint(x: 48, y: 69.41)) 1134 infoShapePath.addLine(to: CGPoint(x: 48, y: 69.41))
1015 infoShapePath.close() 1135 infoShapePath.close()
1016 color0.setFill() 1136 color0.setFill()
1017 infoShapePath.fill() 1137 infoShapePath.fill()
1018 } 1138 }
1019 1139
1020 class func drawEdit() { 1140 class func drawEdit() {
1021 // Color Declarations 1141 // Color Declarations
1022 let color = UIColor(red:1.0, green:1.0, blue:1.0, alpha:1.0) 1142 let color = UIColor(red:1.0, green:1.0, blue:1.0, alpha:1.0)
1023 1143
1024 // Edit shape Drawing 1144 // Edit shape Drawing
1025 let editPathPath = UIBezierPath() 1145 let editPathPath = UIBezierPath()
1026 editPathPath.move(to: CGPoint(x: 71, y: 2.7)) 1146 editPathPath.move(to: CGPoint(x: 71, y: 2.7))
1027 editPathPath.addCurve(to: CGPoint(x: 71.9, y: 15.2), controlPoint1: CGPoint(x: 74.7, y: 5.9), controlPoint2: CGPoint(x: 75.1, y: 11.6)) 1147 editPathPath.addCurve(to: CGPoint(x: 71.9, y: 15.2), controlPoint1: CGPoint(x: 74.7, y: 5.9), controlPoint2: CGPoint(x: 75.1, y: 11.6))
1028 editPathPath.addLine(to: CGPoint(x: 64.5, y: 23.7)) 1148 editPathPath.addLine(to: CGPoint(x: 64.5, y: 23.7))
1029 editPathPath.addLine(to: CGPoint(x: 49.9, y: 11.1)) 1149 editPathPath.addLine(to: CGPoint(x: 49.9, y: 11.1))
1030 editPathPath.addLine(to: CGPoint(x: 57.3, y: 2.6)) 1150 editPathPath.addLine(to: CGPoint(x: 57.3, y: 2.6))
1031 editPathPath.addCurve(to: CGPoint(x: 69.7, y: 1.7), controlPoint1: CGPoint(x: 60.4, y: -1.1), controlPoint2: CGPoint(x: 66.1, y: -1.5)) 1151 editPathPath.addCurve(to: CGPoint(x: 69.7, y: 1.7), controlPoint1: CGPoint(x: 60.4, y: -1.1), controlPoint2: CGPoint(x: 66.1, y: -1.5))
1032 editPathPath.addLine(to: CGPoint(x: 71, y: 2.7)) 1152 editPathPath.addLine(to: CGPoint(x: 71, y: 2.7))
1033 editPathPath.addLine(to: CGPoint(x: 71, y: 2.7)) 1153 editPathPath.addLine(to: CGPoint(x: 71, y: 2.7))
1034 editPathPath.close() 1154 editPathPath.close()
1035 editPathPath.move(to: CGPoint(x: 47.8, y: 13.5)) 1155 editPathPath.move(to: CGPoint(x: 47.8, y: 13.5))
1036 editPathPath.addLine(to: CGPoint(x: 13.4, y: 53.1)) 1156 editPathPath.addLine(to: CGPoint(x: 13.4, y: 53.1))
1037 editPathPath.addLine(to: CGPoint(x: 15.7, y: 55.1)) 1157 editPathPath.addLine(to: CGPoint(x: 15.7, y: 55.1))
1038 editPathPath.addLine(to: CGPoint(x: 50.1, y: 15.5)) 1158 editPathPath.addLine(to: CGPoint(x: 50.1, y: 15.5))
1039 editPathPath.addLine(to: CGPoint(x: 47.8, y: 13.5)) 1159 editPathPath.addLine(to: CGPoint(x: 47.8, y: 13.5))
1040 editPathPath.addLine(to: CGPoint(x: 47.8, y: 13.5)) 1160 editPathPath.addLine(to: CGPoint(x: 47.8, y: 13.5))
1041 editPathPath.close() 1161 editPathPath.close()
1042 editPathPath.move(to: CGPoint(x: 17.7, y: 56.7)) 1162 editPathPath.move(to: CGPoint(x: 17.7, y: 56.7))
1043 editPathPath.addLine(to: CGPoint(x: 23.8, y: 62.2)) 1163 editPathPath.addLine(to: CGPoint(x: 23.8, y: 62.2))
1044 editPathPath.addLine(to: CGPoint(x: 58.2, y: 22.6)) 1164 editPathPath.addLine(to: CGPoint(x: 58.2, y: 22.6))
1045 editPathPath.addLine(to: CGPoint(x: 52, y: 17.1)) 1165 editPathPath.addLine(to: CGPoint(x: 52, y: 17.1))
1046 editPathPath.addLine(to: CGPoint(x: 17.7, y: 56.7)) 1166 editPathPath.addLine(to: CGPoint(x: 17.7, y: 56.7))
1047 editPathPath.addLine(to: CGPoint(x: 17.7, y: 56.7)) 1167 editPathPath.addLine(to: CGPoint(x: 17.7, y: 56.7))
1048 editPathPath.close() 1168 editPathPath.close()
1049 editPathPath.move(to: CGPoint(x: 25.8, y: 63.8)) 1169 editPathPath.move(to: CGPoint(x: 25.8, y: 63.8))
1050 editPathPath.addLine(to: CGPoint(x: 60.1, y: 24.2)) 1170 editPathPath.addLine(to: CGPoint(x: 60.1, y: 24.2))
1051 editPathPath.addLine(to: CGPoint(x: 62.3, y: 26.1)) 1171 editPathPath.addLine(to: CGPoint(x: 62.3, y: 26.1))
1052 editPathPath.addLine(to: CGPoint(x: 28.1, y: 65.7)) 1172 editPathPath.addLine(to: CGPoint(x: 28.1, y: 65.7))
1053 editPathPath.addLine(to: CGPoint(x: 25.8, y: 63.8)) 1173 editPathPath.addLine(to: CGPoint(x: 25.8, y: 63.8))
1054 editPathPath.addLine(to: CGPoint(x: 25.8, y: 63.8)) 1174 editPathPath.addLine(to: CGPoint(x: 25.8, y: 63.8))
1055 editPathPath.close() 1175 editPathPath.close()
1056 editPathPath.move(to: CGPoint(x: 25.9, y: 68.1)) 1176 editPathPath.move(to: CGPoint(x: 25.9, y: 68.1))
1057 editPathPath.addLine(to: CGPoint(x: 4.2, y: 79.5)) 1177 editPathPath.addLine(to: CGPoint(x: 4.2, y: 79.5))
1058 editPathPath.addLine(to: CGPoint(x: 11.3, y: 55.5)) 1178 editPathPath.addLine(to: CGPoint(x: 11.3, y: 55.5))
1059 editPathPath.addLine(to: CGPoint(x: 25.9, y: 68.1)) 1179 editPathPath.addLine(to: CGPoint(x: 25.9, y: 68.1))
1060 editPathPath.close() 1180 editPathPath.close()
1061 editPathPath.miterLimit = 4; 1181 editPathPath.miterLimit = 4;
1062 editPathPath.usesEvenOddFillRule = true; 1182 editPathPath.usesEvenOddFillRule = true;
1063 color.setFill() 1183 color.setFill()
1064 editPathPath.fill() 1184 editPathPath.fill()
1065 } 1185 }
1066 1186
1187 class func drawQuestion() {
1188 // Color Declarations
1189 let color = UIColor(red: CGFloat(1.0), green: CGFloat(1.0), blue: CGFloat(1.0), alpha: CGFloat(1.0))
1190 // Questionmark Shape Drawing
1191 let questionShapePath = UIBezierPath()
1192 questionShapePath.move(to: CGPoint(x: CGFloat(33.75), y: CGFloat(54.1)))
1193 questionShapePath.addLine(to: CGPoint(x: CGFloat(44.15), y: CGFloat(54.1)))
1194 questionShapePath.addLine(to: CGPoint(x: CGFloat(44.15), y: CGFloat(47.5)))
1195 questionShapePath.addCurve(to: CGPoint(x: CGFloat(51.85), y: CGFloat(37.2)), controlPoint1: CGPoint(x: CGFloat(44.15), y: CGFloat(42.9)), controlPoint2: CGPoint(x: CGFloat(46.75), y: CGFloat(41.2)))
1196 questionShapePath.addCurve(to: CGPoint(x: CGFloat(61.95), y: CGFloat(19.9)), controlPoint1: CGPoint(x: CGFloat(59.05), y: CGFloat(31.6)), controlPoint2: CGPoint(x: CGFloat(61.95), y: CGFloat(28.5)))
1197 questionShapePath.addCurve(to: CGPoint(x: CGFloat(41.45), y: CGFloat(2.8)), controlPoint1: CGPoint(x: CGFloat(61.95), y: CGFloat(7.6)), controlPoint2: CGPoint(x: CGFloat(52.85), y: CGFloat(2.8)))
1198 questionShapePath.addCurve(to: CGPoint(x: CGFloat(25.05), y: CGFloat(5.8)), controlPoint1: CGPoint(x: CGFloat(34.75), y: CGFloat(2.8)), controlPoint2: CGPoint(x: CGFloat(29.65), y: CGFloat(3.8)))
1199 questionShapePath.addLine(to: CGPoint(x: CGFloat(25.05), y: CGFloat(14.4)))
1200 questionShapePath.addCurve(to: CGPoint(x: CGFloat(38.15), y: CGFloat(12.3)), controlPoint1: CGPoint(x: CGFloat(29.15), y: CGFloat(13.2)), controlPoint2: CGPoint(x: CGFloat(32.35), y: CGFloat(12.3)))
1201 questionShapePath.addCurve(to: CGPoint(x: CGFloat(49.65), y: CGFloat(20.8)), controlPoint1: CGPoint(x: CGFloat(45.65), y: CGFloat(12.3)), controlPoint2: CGPoint(x: CGFloat(49.65), y: CGFloat(14.4)))
1202 questionShapePath.addCurve(to: CGPoint(x: CGFloat(43.65), y: CGFloat(31.7)), controlPoint1: CGPoint(x: CGFloat(49.65), y: CGFloat(26)), controlPoint2: CGPoint(x: CGFloat(47.95), y: CGFloat(28.4)))
1203 questionShapePath.addCurve(to: CGPoint(x: CGFloat(33.75), y: CGFloat(46.6)), controlPoint1: CGPoint(x: CGFloat(37.15), y: CGFloat(36.9)), controlPoint2: CGPoint(x: CGFloat(33.75), y: CGFloat(39.7)))
1204 questionShapePath.addLine(to: CGPoint(x: CGFloat(33.75), y: CGFloat(54.1)))
1205 questionShapePath.close()
1206 questionShapePath.move(to: CGPoint(x: CGFloat(33.15), y: CGFloat(75.4)))
1207 questionShapePath.addLine(to: CGPoint(x: CGFloat(45.35), y: CGFloat(75.4)))
1208 questionShapePath.addLine(to: CGPoint(x: CGFloat(45.35), y: CGFloat(63.7)))
1209 questionShapePath.addLine(to: CGPoint(x: CGFloat(33.15), y: CGFloat(63.7)))
1210 questionShapePath.addLine(to: CGPoint(x: CGFloat(33.15), y: CGFloat(75.4)))
1211 questionShapePath.close()
1212 color.setFill()
1213 questionShapePath.fill()
1214 }
1215
1067 // Generated Images 1216 // Generated Images
1068 class var imageOfCheckmark: UIImage { 1217 class var imageOfCheckmark: UIImage {
1069 if (Cache.imageOfCheckmark != nil) { 1218 if (Cache.imageOfCheckmark != nil) {
1070 return Cache.imageOfCheckmark! 1219 return Cache.imageOfCheckmark!
1071 } 1220 }
1072 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1221 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1073 SCLAlertViewStyleKit.drawCheckmark() 1222 SCLAlertViewStyleKit.drawCheckmark()
1074 Cache.imageOfCheckmark = UIGraphicsGetImageFromCurrentImageContext() 1223 Cache.imageOfCheckmark = UIGraphicsGetImageFromCurrentImageContext()
1075 UIGraphicsEndImageContext() 1224 UIGraphicsEndImageContext()
1076 return Cache.imageOfCheckmark! 1225 return Cache.imageOfCheckmark!
1077 } 1226 }
1078 1227
1079 class var imageOfCross: UIImage { 1228 class var imageOfCross: UIImage {
1080 if (Cache.imageOfCross != nil) { 1229 if (Cache.imageOfCross != nil) {
1081 return Cache.imageOfCross! 1230 return Cache.imageOfCross!
1082 } 1231 }
1083 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1232 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1084 SCLAlertViewStyleKit.drawCross() 1233 SCLAlertViewStyleKit.drawCross()
1085 Cache.imageOfCross = UIGraphicsGetImageFromCurrentImageContext() 1234 Cache.imageOfCross = UIGraphicsGetImageFromCurrentImageContext()
1086 UIGraphicsEndImageContext() 1235 UIGraphicsEndImageContext()
1087 return Cache.imageOfCross! 1236 return Cache.imageOfCross!
1088 } 1237 }
1089 1238
1090 class var imageOfNotice: UIImage { 1239 class var imageOfNotice: UIImage {
1091 if (Cache.imageOfNotice != nil) { 1240 if (Cache.imageOfNotice != nil) {
1092 return Cache.imageOfNotice! 1241 return Cache.imageOfNotice!
1093 } 1242 }
1094 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1243 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1095 SCLAlertViewStyleKit.drawNotice() 1244 SCLAlertViewStyleKit.drawNotice()
1096 Cache.imageOfNotice = UIGraphicsGetImageFromCurrentImageContext() 1245 Cache.imageOfNotice = UIGraphicsGetImageFromCurrentImageContext()
1097 UIGraphicsEndImageContext() 1246 UIGraphicsEndImageContext()
1098 return Cache.imageOfNotice! 1247 return Cache.imageOfNotice!
1099 } 1248 }
1100 1249
1101 class var imageOfWarning: UIImage { 1250 class var imageOfWarning: UIImage {
1102 if (Cache.imageOfWarning != nil) { 1251 if (Cache.imageOfWarning != nil) {
1103 return Cache.imageOfWarning! 1252 return Cache.imageOfWarning!
1104 } 1253 }
1105 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1254 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1106 SCLAlertViewStyleKit.drawWarning() 1255 SCLAlertViewStyleKit.drawWarning()
1107 Cache.imageOfWarning = UIGraphicsGetImageFromCurrentImageContext() 1256 Cache.imageOfWarning = UIGraphicsGetImageFromCurrentImageContext()
1108 UIGraphicsEndImageContext() 1257 UIGraphicsEndImageContext()
1109 return Cache.imageOfWarning! 1258 return Cache.imageOfWarning!
1110 } 1259 }
1111 1260
1112 class var imageOfInfo: UIImage { 1261 class var imageOfInfo: UIImage {
1113 if (Cache.imageOfInfo != nil) { 1262 if (Cache.imageOfInfo != nil) {
1114 return Cache.imageOfInfo! 1263 return Cache.imageOfInfo!
1115 } 1264 }
1116 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1265 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1117 SCLAlertViewStyleKit.drawInfo() 1266 SCLAlertViewStyleKit.drawInfo()
1118 Cache.imageOfInfo = UIGraphicsGetImageFromCurrentImageContext() 1267 Cache.imageOfInfo = UIGraphicsGetImageFromCurrentImageContext()
1119 UIGraphicsEndImageContext() 1268 UIGraphicsEndImageContext()
1120 return Cache.imageOfInfo! 1269 return Cache.imageOfInfo!
1121 } 1270 }
1122 1271
1123 class var imageOfEdit: UIImage { 1272 class var imageOfEdit: UIImage {
1124 if (Cache.imageOfEdit != nil) { 1273 if (Cache.imageOfEdit != nil) {
1125 return Cache.imageOfEdit! 1274 return Cache.imageOfEdit!
1126 } 1275 }
1127 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0) 1276 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1128 SCLAlertViewStyleKit.drawEdit() 1277 SCLAlertViewStyleKit.drawEdit()
1129 Cache.imageOfEdit = UIGraphicsGetImageFromCurrentImageContext() 1278 Cache.imageOfEdit = UIGraphicsGetImageFromCurrentImageContext()
1130 UIGraphicsEndImageContext() 1279 UIGraphicsEndImageContext()
1131 return Cache.imageOfEdit! 1280 return Cache.imageOfEdit!
1281 }
1282
1283 class var imageOfQuestion: UIImage {
1284 if (Cache.imageOfQuestion != nil) {
1285 return Cache.imageOfQuestion!
1286 }
1287 UIGraphicsBeginImageContextWithOptions(CGSize(width: 80, height: 80), false, 0)
1288 SCLAlertViewStyleKit.drawQuestion()
1289 Cache.imageOfQuestion = UIGraphicsGetImageFromCurrentImageContext()
1290 UIGraphicsEndImageContext()
1291 return Cache.imageOfQuestion!
GeneralUtils/GeneralUtils/libs/SCLAlertView/SCLExtensions.swift
1 // 1 //
2 // SCLExtensions.swift 2 // SCLExtensions.swift
3 // SCLAlertView 3 // SCLAlertView
4 // 4 //
5 // Created by Christian Cabarrocas on 16/04/16. 5 // Created by Christian Cabarrocas on 16/04/16.
6 // Copyright © 2016 Alexey Poimtsev. All rights reserved. 6 // Copyright © 2016 Alexey Poimtsev. All rights reserved.
7 // 7 //
8 8
9 import UIKit 9 import UIKit
10 10
11 extension Int { 11 extension Int {
12 12
13 func toUIColor() -> UIColor { 13 func toUIColor() -> UIColor {
14 return UIColor( 14 return UIColor(
15 red: CGFloat((self & 0xFF0000) >> 16) / 255.0, 15 red: CGFloat((self & 0xFF0000) >> 16) / 255.0,
16 green: CGFloat((self & 0x00FF00) >> 8) / 255.0, 16 green: CGFloat((self & 0x00FF00) >> 8) / 255.0,
17 blue: CGFloat(self & 0x0000FF) / 255.0, 17 blue: CGFloat(self & 0x0000FF) / 255.0,
18 alpha: CGFloat(1.0) 18 alpha: CGFloat(1.0)
19 ) 19 )
20 } 20 }
21 21
22 func toCGColor() -> CGColor { 22 func toCGColor() -> CGColor {
23 return self.toUIColor().cgColor 23 return self.toUIColor().cgColor
24 } 24 }
25 } 25 }
26 26
27 extension UInt { 27 extension UInt {
28 28
29 func toUIColor() -> UIColor { 29 func toUIColor() -> UIColor {
30 return UIColor( 30 return UIColor(
31 red: CGFloat((self & 0xFF0000) >> 16) / 255.0, 31 red: CGFloat((self & 0xFF0000) >> 16) / 255.0,
32 green: CGFloat((self & 0x00FF00) >> 8) / 255.0, 32 green: CGFloat((self & 0x00FF00) >> 8) / 255.0,
33 blue: CGFloat(self & 0x0000FF) / 255.0, 33 blue: CGFloat(self & 0x0000FF) / 255.0,
34 alpha: CGFloat(1.0) 34 alpha: CGFloat(1.0)
35 ) 35 )
36 } 36 }
37 37
38 func toCGColor() -> CGColor { 38 func toCGColor() -> CGColor {
39 return self.toUIColor().cgColor 39 return self.toUIColor().cgColor
40 } 40 }
41 }
42
43 extension String {
44
45 func heightWithConstrainedWidth(width: CGFloat, font: UIFont) -> CGFloat {
46 let constraintRect = CGSize(width: width, height: CGFloat.greatestFiniteMagnitude)
47
48 let boundingBox = self.boundingRect(with: constraintRect, options: NSStringDrawingOptions.usesLineFragmentOrigin, attributes: [NSFontAttributeName: font], context: nil)
49
50 return boundingBox.height
51 }
52
41 } 53 }
Morooka.xcworkspace/xcuserdata/ptran.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type