Commit fbd62afcf9e1b280386f763532544a4561864e66
1 parent
454c1bb6f2
Exists in
master
version 1.2.2
Showing 30 changed files with 690 additions and 195 deletions Inline Diff
- .idea/misc.xml
- App/Base.lproj/Main.storyboard
- App/addPerson/CellPerson.swift
- App/addPerson/VCAddPerson.swift
- App/addPerson/VcListPerson.swift
- App/camera/ConfirmViewController/MyConfirmViewController.swift
- App/camera/board/Board.swift
- App/camera/board/Board.xib
- App/commons/CellMucChupWithCamera.swift
- App/createNew/VCChonMucChup.swift
- App/createNew/VCConfirmMucDaChon.swift
- App/createNew/VCNhapMucChup.swift
- App/firstInput/VCNoiDungTraoDoi.swift
- App/firstInput/VCSendTraoDoi.swift
- App/listCtruong/VCListCtruong.swift
- App/listCtruong/VCPageImgs.swift
- App/listCtruong/VCShootItemList.swift
- App/listCtruong/VcEdit.swift
- App/model/CongTruong.swift
- App/model/ImgObj.swift
- App/model/Person.swift
- App/model/ShootItem.swift
- App/utils/AppUtils.swift
- App/utils/NetWorkUtils.swift
- GeneralUtils/GeneralUtils/commonUtils/DataTypeUtils.swift
- GeneralUtils/GeneralUtils/commonUtils/NetWorkUtils.swift
- GeneralUtils/GeneralUtils/ui/views/TableView/BaseTbLoadData.swift
- GeneralUtils/GeneralUtils/ui/views/UIButtonCustom.swift
- Morooka.xcodeproj/project.pbxproj
- Morooka.xcworkspace/xcuserdata/ptran.xcuserdatad/UserInterfaceState.xcuserstate
.idea/misc.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <project version="4"> | 2 | <project version="4"> |
3 | <component name="CompilerConfiguration"> | 3 | <component name="CompilerConfiguration"> |
4 | <option name="DEFAULT_COMPILER" value="Eclipse" /> | 4 | <option name="DEFAULT_COMPILER" value="Eclipse" /> |
5 | <resourceExtensions /> | 5 | <resourceExtensions /> |
6 | <wildcardResourcePatterns> | 6 | <wildcardResourcePatterns> |
7 | <entry name="!?*.java" /> | 7 | <entry name="!?*.java" /> |
8 | <entry name="!?*.form" /> | 8 | <entry name="!?*.form" /> |
9 | <entry name="!?*.class" /> | 9 | <entry name="!?*.class" /> |
10 | <entry name="!?*.groovy" /> | 10 | <entry name="!?*.groovy" /> |
11 | <entry name="!?*.scala" /> | 11 | <entry name="!?*.scala" /> |
12 | <entry name="!?*.flex" /> | 12 | <entry name="!?*.flex" /> |
13 | <entry name="!?*.kt" /> | 13 | <entry name="!?*.kt" /> |
14 | <entry name="!?*.clj" /> | 14 | <entry name="!?*.clj" /> |
15 | </wildcardResourcePatterns> | 15 | </wildcardResourcePatterns> |
16 | <annotationProcessing> | 16 | <annotationProcessing> |
17 | <profile default="true" name="Default" enabled="false"> | 17 | <profile default="true" name="Default" enabled="false"> |
18 | <processorPath useClasspath="true" /> | 18 | <processorPath useClasspath="true" /> |
19 | </profile> | 19 | </profile> |
20 | </annotationProcessing> | 20 | </annotationProcessing> |
21 | <bytecodeTargetLevel target="1.7" /> | 21 | <bytecodeTargetLevel target="1.7" /> |
22 | </component> | 22 | </component> |
23 | <component name="CompilerWorkspaceConfiguration"> | 23 | <component name="CompilerWorkspaceConfiguration"> |
24 | <option name="MAKE_PROJECT_ON_SAVE" value="true" /> | 24 | <option name="MAKE_PROJECT_ON_SAVE" value="true" /> |
25 | </component> | 25 | </component> |
26 | <component name="GradleLocalSettings"> | 26 | <component name="GradleLocalSettings"> |
27 | <option name="modificationStamps"> | 27 | <option name="modificationStamps"> |
28 | <map> | 28 | <map> |
29 | <entry key="$USER_HOME$/Desktop/Code/sample/BlurTestAndroid" value="5736872508000" /> | 29 | <entry key="$USER_HOME$/Desktop/Code/sample/BlurTestAndroid" value="5736872508000" /> |
30 | <entry key="$USER_HOME$/Desktop/Code/sample/EffectiveAndroidUI" value="4306699926000" /> | 30 | <entry key="$USER_HOME$/Desktop/Code/sample/EffectiveAndroidUI" value="4306699926000" /> |
31 | <entry key="$USER_HOME$/Desktop/Code/sample/cwac-camera" value="10032671523000" /> | 31 | <entry key="$USER_HOME$/Desktop/Code/sample/cwac-camera" value="10032671523000" /> |
32 | <entry key="$USER_HOME$/Desktop/Code/sample/vanillaPlayer" value="1435995465000" /> | 32 | <entry key="$USER_HOME$/Desktop/Code/sample/vanillaPlayer" value="1435995465000" /> |
33 | <entry key="$USER_HOME$/Desktop/Code/syn_bitbucket/spirority/Viiz" value="11458226117000" /> | 33 | <entry key="$USER_HOME$/Desktop/Code/syn_bitbucket/spirority/Viiz" value="11458226117000" /> |
34 | <entry key="$USER_HOME$/Google Drive/My Project/androidStudioCode/LinhTinh/loadingeverywhere" value="7163997780000" /> | 34 | <entry key="$USER_HOME$/Google Drive/My Project/androidStudioCode/LinhTinh/loadingeverywhere" value="7163997780000" /> |
35 | <entry key="$USER_HOME$/Google Drive/My Project/code_final/TemplateApplication" value="4306647869000" /> | 35 | <entry key="$USER_HOME$/Google Drive/My Project/code_final/TemplateApplication" value="4306647869000" /> |
36 | </map> | 36 | </map> |
37 | </option> | 37 | </option> |
38 | <option name="externalProjectsViewState"> | 38 | <option name="externalProjectsViewState"> |
39 | <projects_view /> | 39 | <projects_view /> |
40 | </option> | 40 | </option> |
41 | </component> | 41 | </component> |
42 | <component name="MavenImportPreferences"> | 42 | <component name="MavenImportPreferences"> |
43 | <option name="generalSettings"> | 43 | <option name="generalSettings"> |
44 | <MavenGeneralSettings> | 44 | <MavenGeneralSettings> |
45 | <option name="mavenHome" value="Bundled (Maven 3)" /> | 45 | <option name="mavenHome" value="Bundled (Maven 3)" /> |
46 | </MavenGeneralSettings> | 46 | </MavenGeneralSettings> |
47 | </option> | 47 | </option> |
48 | </component> | 48 | </component> |
49 | <component name="ProjectInspectionProfilesVisibleTreeState"> | ||
50 | <entry key="Project Default"> | ||
51 | <profile-state> | ||
52 | <expanded-state> | ||
53 | <State> | ||
54 | <id /> | ||
55 | </State> | ||
56 | <State> | ||
57 | <id>Objective-C</id> | ||
58 | </State> | ||
59 | <State> | ||
60 | <id>RELAX NG</id> | ||
61 | </State> | ||
62 | <State> | ||
63 | <id>Spelling</id> | ||
64 | </State> | ||
65 | <State> | ||
66 | <id>Swift</id> | ||
67 | </State> | ||
68 | <State> | ||
69 | <id>TypeScript</id> | ||
70 | </State> | ||
71 | </expanded-state> | ||
72 | <selected-state> | ||
73 | <State> | ||
74 | <id>Objective-C</id> | ||
75 | </State> | ||
76 | </selected-state> | ||
77 | </profile-state> | ||
78 | </entry> | ||
79 | </component> | ||
80 | <component name="masterDetails"> | 49 | <component name="masterDetails"> |
81 | <states> | 50 | <states> |
82 | <state key="ProjectJDKs.UI"> | 51 | <state key="ProjectJDKs.UI"> |
83 | <settings> | 52 | <settings> |
84 | <last-edited>1.7</last-edited> | 53 | <last-edited>1.7</last-edited> |
85 | <splitter-proportions> | 54 | <splitter-proportions> |
86 | <option name="proportions"> | 55 | <option name="proportions"> |
87 | <list> | 56 | <list> |
88 | <option value="0.2" /> | 57 | <option value="0.2" /> |
89 | </list> | 58 | </list> |
90 | </option> | 59 | </option> |
91 | </splitter-proportions> | 60 | </splitter-proportions> |
92 | </settings> | 61 | </settings> |
93 | </state> | 62 | </state> |
94 | </states> | 63 | </states> |
95 | </component> | 64 | </component> |
96 | </project> | 65 | </project> |
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">不明 | 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="466"/> | 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 | <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ue1-C8-9xt"> | ||
217 | <rect key="frame" x="0.0" y="190.5" width="303" height="35"/> | ||
218 | <constraints> | ||
219 | <constraint firstAttribute="height" constant="35" id="nKh-De-wK4"/> | ||
220 | </constraints> | ||
221 | <nil key="textColor"/> | ||
222 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | ||
223 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | ||
224 | </textField> | ||
225 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate"> | 216 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate"> |
226 | <rect key="frame" x="0.0" y="230.5" width="303" height="12"/> | 217 | <rect key="frame" x="0.0" y="190.5" width="303" height="12"/> |
227 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 218 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
228 | <constraints> | 219 | <constraints> |
229 | <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/> | 220 | <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/> |
230 | </constraints> | 221 | </constraints> |
231 | </view> | 222 | </view> |
232 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ebe-8H-4x9"> | ||
233 | <rect key="frame" x="0.0" y="247.5" width="303" height="20.5"/> | ||
234 | <string key="text">お問い合わせ内容 | ||
235 | </string> | ||
236 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
237 | <nil key="textColor"/> | ||
238 | <nil key="highlightedColor"/> | ||
239 | </label> | ||
240 | <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"> |
241 | <rect key="frame" x="0.0" y="273" width="303" height="130"/> | 224 | <rect key="frame" x="0.0" y="207.5" width="303" height="130"/> |
242 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 225 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
243 | <constraints> | 226 | <constraints> |
244 | <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/> | 227 | <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/> |
245 | </constraints> | 228 | </constraints> |
246 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 229 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
247 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | 230 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> |
248 | <userDefinedRuntimeAttributes> | 231 | <userDefinedRuntimeAttributes> |
249 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 232 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
250 | <real key="value" value="5"/> | 233 | <real key="value" value="5"/> |
251 | </userDefinedRuntimeAttribute> | 234 | </userDefinedRuntimeAttribute> |
252 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 235 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
253 | <real key="value" value="1"/> | 236 | <real key="value" value="1"/> |
254 | </userDefinedRuntimeAttribute> | 237 | </userDefinedRuntimeAttribute> |
255 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 238 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
256 | <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"/> |
257 | </userDefinedRuntimeAttribute> | 240 | </userDefinedRuntimeAttribute> |
258 | </userDefinedRuntimeAttributes> | 241 | </userDefinedRuntimeAttributes> |
259 | </textView> | 242 | </textView> |
260 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate"> | 243 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate"> |
261 | <rect key="frame" x="0.0" y="408" width="303" height="18"/> | 244 | <rect key="frame" x="0.0" y="342.5" width="303" height="18"/> |
262 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 245 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
263 | <constraints> | 246 | <constraints> |
264 | <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/> | 247 | <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/> |
265 | </constraints> | 248 | </constraints> |
266 | </view> | 249 | </view> |
267 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx"> | 250 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx"> |
268 | <rect key="frame" x="0.0" y="431" width="303" height="35"/> | 251 | <rect key="frame" x="0.0" y="365.5" width="303" height="35"/> |
269 | <subviews> | 252 | <subviews> |
270 | <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"> |
271 | <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"/> |
272 | <constraints> | 255 | <constraints> |
273 | <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/> | 256 | <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/> |
274 | <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/> | 257 | <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/> |
275 | </constraints> | 258 | </constraints> |
276 | <state key="normal"> | 259 | <state key="normal"> |
277 | <string key="title">送信 | 260 | <string key="title">送信 |
278 | </string> | 261 | </string> |
279 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 262 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
280 | </state> | 263 | </state> |
281 | <userDefinedRuntimeAttributes> | 264 | <userDefinedRuntimeAttributes> |
282 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 265 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
283 | <real key="value" value="5"/> | 266 | <real key="value" value="5"/> |
284 | </userDefinedRuntimeAttribute> | 267 | </userDefinedRuntimeAttribute> |
285 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 268 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
286 | <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"/> |
287 | </userDefinedRuntimeAttribute> | 270 | </userDefinedRuntimeAttribute> |
288 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 271 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
289 | <real key="value" value="1"/> | 272 | <real key="value" value="1"/> |
290 | </userDefinedRuntimeAttribute> | 273 | </userDefinedRuntimeAttribute> |
291 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 274 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
292 | </userDefinedRuntimeAttributes> | 275 | </userDefinedRuntimeAttributes> |
293 | <connections> | 276 | <connections> |
294 | <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"/> |
295 | </connections> | 278 | </connections> |
296 | </button> | 279 | </button> |
297 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt"> | 280 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt"> |
298 | <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"/> |
299 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 282 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
300 | </view> | 283 | </view> |
301 | <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"> |
302 | <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"/> |
303 | <constraints> | 286 | <constraints> |
304 | <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/> | 287 | <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/> |
305 | <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/> | 288 | <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/> |
306 | </constraints> | 289 | </constraints> |
307 | <state key="normal"> | 290 | <state key="normal"> |
308 | <string key="title">キャンセル | 291 | <string key="title">キャンセル |
309 | </string> | 292 | </string> |
310 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 293 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
311 | </state> | 294 | </state> |
312 | <userDefinedRuntimeAttributes> | 295 | <userDefinedRuntimeAttributes> |
313 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 296 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
314 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 297 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
315 | <real key="value" value="5"/> | 298 | <real key="value" value="5"/> |
316 | </userDefinedRuntimeAttribute> | 299 | </userDefinedRuntimeAttribute> |
317 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 300 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
318 | <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"/> |
319 | </userDefinedRuntimeAttribute> | 302 | </userDefinedRuntimeAttribute> |
320 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 303 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
321 | <real key="value" value="1"/> | 304 | <real key="value" value="1"/> |
322 | </userDefinedRuntimeAttribute> | 305 | </userDefinedRuntimeAttribute> |
323 | </userDefinedRuntimeAttributes> | 306 | </userDefinedRuntimeAttributes> |
324 | <connections> | 307 | <connections> |
325 | <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"/> |
326 | </connections> | 309 | </connections> |
327 | </button> | 310 | </button> |
328 | </subviews> | 311 | </subviews> |
329 | </stackView> | 312 | </stackView> |
330 | </subviews> | 313 | </subviews> |
331 | </stackView> | 314 | </stackView> |
332 | </subviews> | 315 | </subviews> |
333 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 316 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
334 | <constraints> | 317 | <constraints> |
335 | <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"/> |
336 | <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"/> |
337 | <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"/> |
338 | <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"/> |
339 | <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"/> |
340 | <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"/> |
341 | </constraints> | 324 | </constraints> |
342 | </view> | 325 | </view> |
343 | <connections> | 326 | <connections> |
344 | <outlet property="edtAdress" destination="ue1-C8-9xt" id="Png-ZT-Xii"/> | 327 | <outlet property="edtAdress" destination="3qx-KL-LJG" id="pmY-Wd-aDS"/> |
345 | <outlet property="edtContent" destination="3qx-KL-LJG" id="ELj-Xn-lEf"/> | ||
346 | <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/> | 328 | <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/> |
347 | <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"/> | ||
348 | </connections> | 331 | </connections> |
349 | </viewController> | 332 | </viewController> |
350 | <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"/> |
351 | </objects> | 334 | </objects> |
352 | <point key="canvasLocation" x="370" y="14"/> | 335 | <point key="canvasLocation" x="370" y="14"/> |
353 | </scene> | 336 | </scene> |
354 | <!--Noi Dung Trao Doi--> | 337 | <!--Noi Dung Trao Doi--> |
355 | <scene sceneID="yB4-El-ftV"> | 338 | <scene sceneID="yB4-El-ftV"> |
356 | <objects> | 339 | <objects> |
357 | <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"> |
358 | <layoutGuides> | 341 | <layoutGuides> |
359 | <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/> | 342 | <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/> |
360 | <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/> | 343 | <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/> |
361 | </layoutGuides> | 344 | </layoutGuides> |
362 | <view key="view" contentMode="scaleToFill" id="trI-A6-CWw"> | 345 | <view key="view" contentMode="scaleToFill" id="trI-A6-CWw"> |
363 | <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"/> |
364 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 347 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
365 | <subviews> | 348 | <subviews> |
366 | <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"> |
367 | <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"/> |
368 | <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"/> |
369 | <constraints> | 352 | <constraints> |
370 | <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/> | 353 | <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/> |
371 | </constraints> | 354 | </constraints> |
372 | </view> | 355 | </view> |
373 | <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"> |
374 | <rect key="frame" x="16" y="593" width="110" height="35"/> | 357 | <rect key="frame" x="107.5" y="593" width="160" height="35"/> |
375 | <constraints> | 358 | <constraints> |
376 | <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/> | 359 | <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/> |
377 | <constraint firstAttribute="width" constant="110" id="Zc5-Uz-Lud"/> | 360 | <constraint firstAttribute="width" constant="160" id="yJx-rc-Ynt"/> |
378 | </constraints> | 361 | </constraints> |
379 | <state key="normal"> | 362 | <state key="normal" title="利用を開始する。"> |
380 | <string key="title">トップに戻る | ||
381 | </string> | ||
382 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 363 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
383 | </state> | 364 | </state> |
384 | <userDefinedRuntimeAttributes> | 365 | <userDefinedRuntimeAttributes> |
385 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 366 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
386 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 367 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
387 | <real key="value" value="5"/> | 368 | <real key="value" value="5"/> |
388 | </userDefinedRuntimeAttribute> | 369 | </userDefinedRuntimeAttribute> |
389 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 370 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
390 | <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"/> |
391 | </userDefinedRuntimeAttribute> | 372 | </userDefinedRuntimeAttribute> |
392 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 373 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
393 | <real key="value" value="1"/> | 374 | <real key="value" value="1"/> |
394 | </userDefinedRuntimeAttribute> | 375 | </userDefinedRuntimeAttribute> |
395 | </userDefinedRuntimeAttributes> | 376 | </userDefinedRuntimeAttributes> |
396 | <connections> | 377 | <connections> |
397 | <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"/> |
398 | </connections> | 379 | </connections> |
399 | </button> | 380 | </button> |
400 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" 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"> |
401 | <rect key="frame" x="100" y="282" width="174" height="21"/> | 382 | <rect key="frame" x="136" y="150" width="103.5" height="21"/> |
402 | <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> | 383 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/> |
403 | <string key="text">お問い合わせ ご回答 | 384 | <nil key="textColor"/> |
404 | </string> | 385 | <nil key="highlightedColor"/> |
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"> | ||
388 | <rect key="frame" x="168" y="205" width="39" height="21"/> | ||
405 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 389 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
406 | <nil key="textColor"/> | 390 | <nil key="textColor"/> |
407 | <nil key="highlightedColor"/> | 391 | <nil key="highlightedColor"/> |
408 | </label> | 392 | </label> |
409 | </subviews> | 393 | </subviews> |
410 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 394 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
411 | <constraints> | 395 | <constraints> |
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"/> | ||
398 | <constraint firstItem="7sC-Ve-cWy" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4a0-l0-Bb9"/> | ||
412 | <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"/> |
413 | <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"/> |
414 | <constraint firstItem="FaF-Ew-VNM" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leadingMargin" id="f3e-Kc-WXv"/> | 401 | <constraint firstItem="7sC-Ve-cWy" firstAttribute="top" secondItem="ol6-EF-aDg" secondAttribute="bottom" constant="34" id="XMk-Iv-UeY"/> |
415 | <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"/> |
416 | <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"/> | ||
417 | </constraints> | 405 | </constraints> |
418 | </view> | 406 | </view> |
407 | <connections> | ||
408 | <outlet property="tvId" destination="7sC-Ve-cWy" id="amd-of-Tri"/> | ||
409 | <outlet property="vTopLogo" destination="qiG-ht-Uf8" id="EMQ-9z-0t3"/> | ||
410 | </connections> | ||
419 | </viewController> | 411 | </viewController> |
420 | <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"/> |
421 | </objects> | 413 | </objects> |
422 | <point key="canvasLocation" x="1007" y="15"/> | 414 | <point key="canvasLocation" x="1005.6" y="14.842578710644679"/> |
423 | </scene> | 415 | </scene> |
424 | <!--Splash Controller--> | 416 | <!--Splash Controller--> |
425 | <scene sceneID="LPb-05-isG"> | 417 | <scene sceneID="LPb-05-isG"> |
426 | <objects> | 418 | <objects> |
427 | <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"> |
428 | <layoutGuides> | 420 | <layoutGuides> |
429 | <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/> | 421 | <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/> |
430 | <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/> | 422 | <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/> |
431 | </layoutGuides> | 423 | </layoutGuides> |
432 | <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L"> | 424 | <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L"> |
433 | <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"/> |
434 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 426 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
435 | <subviews> | 427 | <subviews> |
436 | <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"> |
437 | <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"/> |
438 | <subviews> | 430 | <subviews> |
439 | <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"> |
440 | <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"/> |
441 | <constraints> | 433 | <constraints> |
442 | <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/> | 434 | <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/> |
443 | </constraints> | 435 | </constraints> |
444 | </imageView> | 436 | </imageView> |
445 | <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"> |
446 | <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"/> |
447 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/> | 439 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/> |
448 | <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"/> |
449 | <nil key="highlightedColor"/> | 441 | <nil key="highlightedColor"/> |
450 | </label> | 442 | </label> |
451 | <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"> |
452 | <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"/> |
453 | <constraints> | 445 | <constraints> |
454 | <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/> | 446 | <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/> |
455 | </constraints> | 447 | </constraints> |
456 | </activityIndicatorView> | 448 | </activityIndicatorView> |
457 | <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"> |
458 | <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"/> |
459 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 451 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
460 | <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"/> |
461 | <nil key="highlightedColor"/> | 453 | <nil key="highlightedColor"/> |
462 | </label> | 454 | </label> |
463 | </subviews> | 455 | </subviews> |
464 | </stackView> | 456 | </stackView> |
465 | </subviews> | 457 | </subviews> |
466 | <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"/> |
467 | <constraints> | 459 | <constraints> |
468 | <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"/> |
469 | <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"/> |
470 | <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"/> |
471 | </constraints> | 463 | </constraints> |
472 | </view> | 464 | </view> |
473 | </viewController> | 465 | </viewController> |
474 | <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"/> |
475 | </objects> | 467 | </objects> |
476 | <point key="canvasLocation" x="-972" y="14"/> | 468 | <point key="canvasLocation" x="-972" y="14"/> |
477 | </scene> | 469 | </scene> |
478 | <!--Home--> | 470 | <!--Home--> |
479 | <scene sceneID="0OX-Xi-wpS"> | 471 | <scene sceneID="0OX-Xi-wpS"> |
480 | <objects> | 472 | <objects> |
481 | <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"> |
482 | <layoutGuides> | 474 | <layoutGuides> |
483 | <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/> | 475 | <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/> |
484 | <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/> | 476 | <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/> |
485 | </layoutGuides> | 477 | </layoutGuides> |
486 | <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F"> | 478 | <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F"> |
487 | <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"/> |
488 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 480 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
489 | <subviews> | 481 | <subviews> |
490 | <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"> |
491 | <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"/> |
492 | <constraints> | 484 | <constraints> |
493 | <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/> | 485 | <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/> |
494 | </constraints> | 486 | </constraints> |
495 | </imageView> | 487 | </imageView> |
496 | <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"> |
497 | <rect key="frame" x="79" y="335" width="217" height="48"/> | 489 | <rect key="frame" x="79" y="335" width="217" height="48"/> |
498 | <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> | 490 | <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> |
499 | <nil key="highlightedColor"/> | 491 | <nil key="highlightedColor"/> |
500 | </label> | 492 | </label> |
501 | <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"> |
502 | <rect key="frame" x="63" y="403" width="250" height="174"/> | 494 | <rect key="frame" x="63" y="403" width="250" height="174"/> |
503 | <subviews> | 495 | <subviews> |
504 | <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"> |
505 | <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"/> |
506 | <subviews> | 498 | <subviews> |
507 | <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"> |
508 | <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"/> |
509 | <constraints> | 501 | <constraints> |
510 | <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/> | 502 | <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/> |
511 | <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/> | 503 | <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/> |
512 | </constraints> | 504 | </constraints> |
513 | <state key="normal"> | 505 | <state key="normal"> |
514 | <string key="title">新規作成 | 506 | <string key="title">新規作成 |
515 | </string> | 507 | </string> |
516 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 508 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
517 | </state> | 509 | </state> |
518 | <userDefinedRuntimeAttributes> | 510 | <userDefinedRuntimeAttributes> |
519 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 511 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
520 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 512 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
521 | <real key="value" value="5"/> | 513 | <real key="value" value="5"/> |
522 | </userDefinedRuntimeAttribute> | 514 | </userDefinedRuntimeAttribute> |
523 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 515 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
524 | <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"/> |
525 | </userDefinedRuntimeAttribute> | 517 | </userDefinedRuntimeAttribute> |
526 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 518 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
527 | <real key="value" value="1"/> | 519 | <real key="value" value="1"/> |
528 | </userDefinedRuntimeAttribute> | 520 | </userDefinedRuntimeAttribute> |
529 | </userDefinedRuntimeAttributes> | 521 | </userDefinedRuntimeAttributes> |
530 | <connections> | 522 | <connections> |
531 | <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"/> |
532 | </connections> | 524 | </connections> |
533 | </button> | 525 | </button> |
534 | <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"> |
535 | <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"/> |
536 | <constraints> | 528 | <constraints> |
537 | <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/> | 529 | <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/> |
538 | <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/> | 530 | <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/> |
539 | </constraints> | 531 | </constraints> |
540 | <state key="normal"> | 532 | <state key="normal"> |
541 | <string key="title">工事リスト | 533 | <string key="title">工事リスト |
542 | </string> | 534 | </string> |
543 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 535 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
544 | </state> | 536 | </state> |
545 | <userDefinedRuntimeAttributes> | 537 | <userDefinedRuntimeAttributes> |
546 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 538 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
547 | <real key="value" value="5"/> | 539 | <real key="value" value="5"/> |
548 | </userDefinedRuntimeAttribute> | 540 | </userDefinedRuntimeAttribute> |
549 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 541 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
550 | <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"/> |
551 | </userDefinedRuntimeAttribute> | 543 | </userDefinedRuntimeAttribute> |
552 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 544 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
553 | <real key="value" value="1"/> | 545 | <real key="value" value="1"/> |
554 | </userDefinedRuntimeAttribute> | 546 | </userDefinedRuntimeAttribute> |
555 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 547 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
556 | </userDefinedRuntimeAttributes> | 548 | </userDefinedRuntimeAttributes> |
557 | <connections> | 549 | <connections> |
558 | <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"/> |
559 | </connections> | 551 | </connections> |
560 | </button> | 552 | </button> |
561 | </subviews> | 553 | </subviews> |
562 | </stackView> | 554 | </stackView> |
563 | <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"> |
564 | <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"/> |
565 | <constraints> | 557 | <constraints> |
566 | <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/> | 558 | <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/> |
567 | </constraints> | 559 | </constraints> |
568 | <state key="normal"> | 560 | <state key="normal"> |
569 | <string key="title">発注者登録 | 561 | <string key="title">発注者登録 |
570 | </string> | 562 | </string> |
571 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 563 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
572 | </state> | 564 | </state> |
573 | <userDefinedRuntimeAttributes> | 565 | <userDefinedRuntimeAttributes> |
574 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 566 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
575 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 567 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
576 | <real key="value" value="5"/> | 568 | <real key="value" value="5"/> |
577 | </userDefinedRuntimeAttribute> | 569 | </userDefinedRuntimeAttribute> |
578 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 570 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
579 | <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"/> |
580 | </userDefinedRuntimeAttribute> | 572 | </userDefinedRuntimeAttribute> |
581 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 573 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
582 | <real key="value" value="1"/> | 574 | <real key="value" value="1"/> |
583 | </userDefinedRuntimeAttribute> | 575 | </userDefinedRuntimeAttribute> |
584 | </userDefinedRuntimeAttributes> | 576 | </userDefinedRuntimeAttributes> |
585 | <connections> | 577 | <connections> |
586 | <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"/> |
587 | </connections> | 579 | </connections> |
588 | </button> | 580 | </button> |
589 | <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"> |
590 | <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"/> |
591 | <constraints> | 583 | <constraints> |
592 | <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/> | 584 | <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/> |
593 | </constraints> | 585 | </constraints> |
594 | <state key="normal"> | 586 | <state key="normal"> |
595 | <string key="title">IDを確認する | 587 | <string key="title">IDを確認する |
596 | </string> | 588 | </string> |
597 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 589 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
598 | </state> | 590 | </state> |
599 | <userDefinedRuntimeAttributes> | 591 | <userDefinedRuntimeAttributes> |
600 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 592 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
601 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 593 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
602 | <real key="value" value="5"/> | 594 | <real key="value" value="5"/> |
603 | </userDefinedRuntimeAttribute> | 595 | </userDefinedRuntimeAttribute> |
604 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 596 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
605 | <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"/> |
606 | </userDefinedRuntimeAttribute> | 598 | </userDefinedRuntimeAttribute> |
607 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 599 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
608 | <real key="value" value="1"/> | 600 | <real key="value" value="1"/> |
609 | </userDefinedRuntimeAttribute> | 601 | </userDefinedRuntimeAttribute> |
610 | </userDefinedRuntimeAttributes> | 602 | </userDefinedRuntimeAttributes> |
611 | <connections> | 603 | <connections> |
612 | <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"/> |
613 | </connections> | 605 | </connections> |
614 | </button> | 606 | </button> |
615 | </subviews> | 607 | </subviews> |
616 | </stackView> | 608 | </stackView> |
617 | </subviews> | 609 | </subviews> |
618 | <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"/> |
619 | <constraints> | 611 | <constraints> |
620 | <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"/> |
621 | <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"/> |
622 | <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"/> |
623 | <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"/> |
624 | <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"/> |
625 | <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"/> |
626 | <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"/> |
627 | </constraints> | 619 | </constraints> |
628 | </view> | 620 | </view> |
629 | </viewController> | 621 | </viewController> |
630 | <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/> | 622 | <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/> |
631 | </objects> | 623 | </objects> |
632 | <point key="canvasLocation" x="-972" y="659.82008995502258"/> | 624 | <point key="canvasLocation" x="-972" y="659.82008995502258"/> |
633 | </scene> | 625 | </scene> |
634 | <!--Nhap Ten Cty--> | 626 | <!--Nhap Ten Cty--> |
635 | <scene sceneID="6z4-M6-vWW"> | 627 | <scene sceneID="6z4-M6-vWW"> |
636 | <objects> | 628 | <objects> |
637 | <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"> |
638 | <layoutGuides> | 630 | <layoutGuides> |
639 | <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/> | 631 | <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/> |
640 | <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/> | 632 | <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/> |
641 | </layoutGuides> | 633 | </layoutGuides> |
642 | <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg"> | 634 | <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg"> |
643 | <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"/> |
644 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 636 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
645 | <subviews> | 637 | <subviews> |
646 | <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"> |
647 | <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"/> |
648 | <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"/> |
649 | <constraints> | 641 | <constraints> |
650 | <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/> | 642 | <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/> |
651 | </constraints> | 643 | </constraints> |
652 | </view> | 644 | </view> |
653 | <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"> |
654 | <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"/> |
655 | <string key="text">施工会社名を入れてください | 647 | <string key="text">施工会社名を入れてください |
656 | </string> | 648 | </string> |
657 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 649 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
658 | <nil key="textColor"/> | 650 | <nil key="textColor"/> |
659 | <nil key="highlightedColor"/> | 651 | <nil key="highlightedColor"/> |
660 | </label> | 652 | </label> |
661 | <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"> |
662 | <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"/> |
663 | <subviews> | 655 | <subviews> |
664 | <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"> |
665 | <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"/> |
666 | <string key="text">社名 | 658 | <string key="text">社名 |
667 | </string> | 659 | </string> |
668 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 660 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
669 | <nil key="textColor"/> | 661 | <nil key="textColor"/> |
670 | <nil key="highlightedColor"/> | 662 | <nil key="highlightedColor"/> |
671 | </label> | 663 | </label> |
672 | <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"> |
673 | <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"/> |
674 | <constraints> | 666 | <constraints> |
675 | <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/> | 667 | <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/> |
676 | </constraints> | 668 | </constraints> |
677 | <nil key="textColor"/> | 669 | <nil key="textColor"/> |
678 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 670 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
679 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | 671 | <textInputTraits key="textInputTraits" returnKeyType="done"/> |
680 | <connections> | 672 | <connections> |
681 | <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"/> |
682 | </connections> | 674 | </connections> |
683 | </textField> | 675 | </textField> |
684 | </subviews> | 676 | </subviews> |
685 | </stackView> | 677 | </stackView> |
686 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa"> | 678 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa"> |
687 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 679 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
688 | <subviews> | 680 | <subviews> |
689 | <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"> |
690 | <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"/> |
691 | <constraints> | 683 | <constraints> |
692 | <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/> | 684 | <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/> |
693 | <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/> | 685 | <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/> |
694 | </constraints> | 686 | </constraints> |
695 | <state key="normal"> | 687 | <state key="normal"> |
696 | <string key="title">戻る | 688 | <string key="title">戻る |
697 | </string> | 689 | </string> |
698 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 690 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
699 | </state> | 691 | </state> |
700 | <userDefinedRuntimeAttributes> | 692 | <userDefinedRuntimeAttributes> |
701 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 693 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
702 | <real key="value" value="5"/> | 694 | <real key="value" value="5"/> |
703 | </userDefinedRuntimeAttribute> | 695 | </userDefinedRuntimeAttribute> |
704 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 696 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
705 | <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"/> |
706 | </userDefinedRuntimeAttribute> | 698 | </userDefinedRuntimeAttribute> |
707 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 699 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
708 | <real key="value" value="1"/> | 700 | <real key="value" value="1"/> |
709 | </userDefinedRuntimeAttribute> | 701 | </userDefinedRuntimeAttribute> |
710 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 702 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
711 | </userDefinedRuntimeAttributes> | 703 | </userDefinedRuntimeAttributes> |
712 | <connections> | 704 | <connections> |
713 | <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"/> |
714 | </connections> | 706 | </connections> |
715 | </button> | 707 | </button> |
716 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN"> | 708 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN"> |
717 | <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"/> |
718 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 710 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
719 | </view> | 711 | </view> |
720 | <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"> |
721 | <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"/> |
722 | <constraints> | 714 | <constraints> |
723 | <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/> | 715 | <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/> |
724 | <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/> | 716 | <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/> |
725 | </constraints> | 717 | </constraints> |
726 | <state key="normal"> | 718 | <state key="normal"> |
727 | <string key="title">次へ | 719 | <string key="title">次へ |
728 | </string> | 720 | </string> |
729 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 721 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
730 | </state> | 722 | </state> |
731 | <userDefinedRuntimeAttributes> | 723 | <userDefinedRuntimeAttributes> |
732 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 724 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
733 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 725 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
734 | <real key="value" value="5"/> | 726 | <real key="value" value="5"/> |
735 | </userDefinedRuntimeAttribute> | 727 | </userDefinedRuntimeAttribute> |
736 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 728 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
737 | <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"/> |
738 | </userDefinedRuntimeAttribute> | 730 | </userDefinedRuntimeAttribute> |
739 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 731 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
740 | <real key="value" value="1"/> | 732 | <real key="value" value="1"/> |
741 | </userDefinedRuntimeAttribute> | 733 | </userDefinedRuntimeAttribute> |
742 | </userDefinedRuntimeAttributes> | 734 | </userDefinedRuntimeAttributes> |
743 | <connections> | 735 | <connections> |
744 | <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"/> |
745 | </connections> | 737 | </connections> |
746 | </button> | 738 | </button> |
747 | </subviews> | 739 | </subviews> |
748 | </stackView> | 740 | </stackView> |
749 | </subviews> | 741 | </subviews> |
750 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 742 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
751 | <constraints> | 743 | <constraints> |
752 | <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"/> |
753 | <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"/> |
754 | <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"/> |
755 | <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"/> |
756 | <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"/> |
757 | <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"/> |
758 | <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"/> |
759 | <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"/> |
760 | <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"/> |
761 | <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"/> |
762 | <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"/> |
763 | </constraints> | 755 | </constraints> |
764 | </view> | 756 | </view> |
765 | <connections> | 757 | <connections> |
766 | <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/> | 758 | <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/> |
767 | <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/> | 759 | <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/> |
768 | <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/> | 760 | <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/> |
769 | </connections> | 761 | </connections> |
770 | </viewController> | 762 | </viewController> |
771 | <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"/> |
772 | </objects> | 764 | </objects> |
773 | <point key="canvasLocation" x="-308" y="659.82008995502258"/> | 765 | <point key="canvasLocation" x="-308" y="659.82008995502258"/> |
774 | </scene> | 766 | </scene> |
775 | <!--Nhap Ten Ctruong--> | 767 | <!--Nhap Ten Ctruong--> |
776 | <scene sceneID="j0g-NT-9DA"> | 768 | <scene sceneID="j0g-NT-9DA"> |
777 | <objects> | 769 | <objects> |
778 | <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"> |
779 | <layoutGuides> | 771 | <layoutGuides> |
780 | <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/> | 772 | <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/> |
781 | <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/> | 773 | <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/> |
782 | </layoutGuides> | 774 | </layoutGuides> |
783 | <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi"> | 775 | <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi"> |
784 | <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"/> |
785 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 777 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
786 | <subviews> | 778 | <subviews> |
787 | <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"> |
788 | <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"/> |
789 | <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"/> |
790 | <constraints> | 782 | <constraints> |
791 | <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/> | 783 | <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/> |
792 | </constraints> | 784 | </constraints> |
793 | </view> | 785 | </view> |
794 | <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"> |
795 | <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"/> |
796 | <string key="text">工事件名を入力してください | 788 | <string key="text">工事件名を入力してください |
797 | </string> | 789 | </string> |
798 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 790 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
799 | <nil key="textColor"/> | 791 | <nil key="textColor"/> |
800 | <nil key="highlightedColor"/> | 792 | <nil key="highlightedColor"/> |
801 | </label> | 793 | </label> |
802 | <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"> |
803 | <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"/> |
804 | <subviews> | 796 | <subviews> |
805 | <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"> |
806 | <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"/> |
807 | <string key="text">社名 | 799 | <string key="text">社名 |
808 | </string> | 800 | </string> |
809 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 801 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
810 | <nil key="textColor"/> | 802 | <nil key="textColor"/> |
811 | <nil key="highlightedColor"/> | 803 | <nil key="highlightedColor"/> |
812 | </label> | 804 | </label> |
813 | <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"> |
814 | <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"/> |
815 | <constraints> | 807 | <constraints> |
816 | <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/> | 808 | <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/> |
817 | </constraints> | 809 | </constraints> |
818 | <nil key="textColor"/> | 810 | <nil key="textColor"/> |
819 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 811 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
820 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | 812 | <textInputTraits key="textInputTraits" returnKeyType="done"/> |
821 | <connections> | 813 | <connections> |
822 | <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"/> |
823 | </connections> | 815 | </connections> |
824 | </textField> | 816 | </textField> |
825 | </subviews> | 817 | </subviews> |
826 | </stackView> | 818 | </stackView> |
827 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP"> | 819 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP"> |
828 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 820 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
829 | <subviews> | 821 | <subviews> |
830 | <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"> |
831 | <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"/> |
832 | <constraints> | 824 | <constraints> |
833 | <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/> | 825 | <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/> |
834 | <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/> | 826 | <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/> |
835 | </constraints> | 827 | </constraints> |
836 | <state key="normal"> | 828 | <state key="normal"> |
837 | <string key="title">戻る | 829 | <string key="title">戻る |
838 | </string> | 830 | </string> |
839 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 831 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
840 | </state> | 832 | </state> |
841 | <userDefinedRuntimeAttributes> | 833 | <userDefinedRuntimeAttributes> |
842 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 834 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
843 | <real key="value" value="5"/> | 835 | <real key="value" value="5"/> |
844 | </userDefinedRuntimeAttribute> | 836 | </userDefinedRuntimeAttribute> |
845 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 837 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
846 | <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"/> |
847 | </userDefinedRuntimeAttribute> | 839 | </userDefinedRuntimeAttribute> |
848 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 840 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
849 | <real key="value" value="1"/> | 841 | <real key="value" value="1"/> |
850 | </userDefinedRuntimeAttribute> | 842 | </userDefinedRuntimeAttribute> |
851 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 843 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
852 | </userDefinedRuntimeAttributes> | 844 | </userDefinedRuntimeAttributes> |
853 | <connections> | 845 | <connections> |
854 | <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"/> |
855 | </connections> | 847 | </connections> |
856 | </button> | 848 | </button> |
857 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi"> | 849 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi"> |
858 | <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"/> |
859 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 851 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
860 | </view> | 852 | </view> |
861 | <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"> |
862 | <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"/> |
863 | <constraints> | 855 | <constraints> |
864 | <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/> | 856 | <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/> |
865 | <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/> | 857 | <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/> |
866 | </constraints> | 858 | </constraints> |
867 | <state key="normal"> | 859 | <state key="normal"> |
868 | <string key="title">次へ | 860 | <string key="title">次へ |
869 | </string> | 861 | </string> |
870 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 862 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
871 | </state> | 863 | </state> |
872 | <userDefinedRuntimeAttributes> | 864 | <userDefinedRuntimeAttributes> |
873 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 865 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
874 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 866 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
875 | <real key="value" value="5"/> | 867 | <real key="value" value="5"/> |
876 | </userDefinedRuntimeAttribute> | 868 | </userDefinedRuntimeAttribute> |
877 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 869 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
878 | <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"/> |
879 | </userDefinedRuntimeAttribute> | 871 | </userDefinedRuntimeAttribute> |
880 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 872 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
881 | <real key="value" value="1"/> | 873 | <real key="value" value="1"/> |
882 | </userDefinedRuntimeAttribute> | 874 | </userDefinedRuntimeAttribute> |
883 | </userDefinedRuntimeAttributes> | 875 | </userDefinedRuntimeAttributes> |
884 | <connections> | 876 | <connections> |
885 | <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"/> |
886 | </connections> | 878 | </connections> |
887 | </button> | 879 | </button> |
888 | </subviews> | 880 | </subviews> |
889 | </stackView> | 881 | </stackView> |
890 | </subviews> | 882 | </subviews> |
891 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 883 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
892 | <constraints> | 884 | <constraints> |
893 | <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"/> |
894 | <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"/> |
895 | <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"/> |
896 | <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"/> |
897 | <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"/> |
898 | <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"/> |
899 | <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"/> |
900 | <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"/> |
901 | <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"/> |
902 | <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"/> |
903 | <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"/> |
904 | </constraints> | 896 | </constraints> |
905 | </view> | 897 | </view> |
906 | <connections> | 898 | <connections> |
907 | <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/> | 899 | <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/> |
908 | <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/> | 900 | <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/> |
909 | <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/> | 901 | <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/> |
910 | </connections> | 902 | </connections> |
911 | </viewController> | 903 | </viewController> |
912 | <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"/> |
913 | </objects> | 905 | </objects> |
914 | <point key="canvasLocation" x="306" y="660"/> | 906 | <point key="canvasLocation" x="306" y="660"/> |
915 | </scene> | 907 | </scene> |
916 | <!--Nhap Muc Chup--> | 908 | <!--Nhap Muc Chup--> |
917 | <scene sceneID="bJo-KF-EZU"> | 909 | <scene sceneID="bJo-KF-EZU"> |
918 | <objects> | 910 | <objects> |
919 | <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"> |
920 | <layoutGuides> | 912 | <layoutGuides> |
921 | <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/> | 913 | <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/> |
922 | <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/> | 914 | <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/> |
923 | </layoutGuides> | 915 | </layoutGuides> |
924 | <view key="view" contentMode="scaleToFill" id="rlA-CO-39S"> | 916 | <view key="view" contentMode="scaleToFill" id="rlA-CO-39S"> |
925 | <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"/> |
926 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 918 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
927 | <subviews> | 919 | <subviews> |
928 | <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"> |
929 | <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"/> |
930 | <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"/> |
931 | <constraints> | 923 | <constraints> |
932 | <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/> | 924 | <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/> |
933 | </constraints> | 925 | </constraints> |
934 | </view> | 926 | </view> |
935 | <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"> |
936 | <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"/> |
937 | <string key="text">撮影項目リストを入力してください | 929 | <string key="text">撮影項目リストを入力してください |
938 | </string> | 930 | </string> |
939 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 931 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
940 | <nil key="textColor"/> | 932 | <nil key="textColor"/> |
941 | <nil key="highlightedColor"/> | 933 | <nil key="highlightedColor"/> |
942 | </label> | 934 | </label> |
943 | <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"> |
944 | <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"/> |
945 | <subviews> | 937 | <subviews> |
946 | <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"> |
947 | <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"/> |
948 | <string key="text">項目リスト | 940 | <string key="text">項目リスト |
949 | </string> | 941 | </string> |
950 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 942 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
951 | <nil key="textColor"/> | 943 | <nil key="textColor"/> |
952 | <nil key="highlightedColor"/> | 944 | <nil key="highlightedColor"/> |
953 | </label> | 945 | </label> |
954 | <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"> |
955 | <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"/> |
956 | <constraints> | 948 | <constraints> |
957 | <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/> | 949 | <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/> |
958 | </constraints> | 950 | </constraints> |
959 | <nil key="textColor"/> | 951 | <nil key="textColor"/> |
960 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 952 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
961 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | 953 | <textInputTraits key="textInputTraits" returnKeyType="done"/> |
962 | <connections> | 954 | <connections> |
963 | <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"/> |
964 | </connections> | 956 | </connections> |
965 | </textField> | 957 | </textField> |
966 | </subviews> | 958 | </subviews> |
967 | </stackView> | 959 | </stackView> |
968 | <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"> |
969 | <rect key="frame" x="138" y="242" width="100" height="35"/> | 961 | <rect key="frame" x="138" y="242" width="100" height="35"/> |
970 | <constraints> | 962 | <constraints> |
971 | <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/> | 963 | <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/> |
972 | <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/> | 964 | <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/> |
973 | </constraints> | 965 | </constraints> |
974 | <state key="normal" title=" Add" image="add_icon"> | 966 | <state key="normal" title=" Add" image="add_icon"> |
975 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 967 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
976 | </state> | 968 | </state> |
977 | <userDefinedRuntimeAttributes> | 969 | <userDefinedRuntimeAttributes> |
978 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 970 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
979 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 971 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
980 | <real key="value" value="5"/> | 972 | <real key="value" value="5"/> |
981 | </userDefinedRuntimeAttribute> | 973 | </userDefinedRuntimeAttribute> |
982 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 974 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
983 | <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/> | 975 | <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/> |
984 | </userDefinedRuntimeAttribute> | 976 | </userDefinedRuntimeAttribute> |
985 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 977 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
986 | <real key="value" value="1"/> | 978 | <real key="value" value="1"/> |
987 | </userDefinedRuntimeAttribute> | 979 | </userDefinedRuntimeAttribute> |
988 | </userDefinedRuntimeAttributes> | 980 | </userDefinedRuntimeAttributes> |
989 | <connections> | 981 | <connections> |
990 | <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"/> |
991 | </connections> | 983 | </connections> |
992 | </button> | 984 | </button> |
993 | <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"> |
994 | <rect key="frame" x="30" y="293" width="315" height="296"/> | 986 | <rect key="frame" x="30" y="293" width="315" height="296"/> |
995 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 987 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
996 | </tableView> | 988 | </tableView> |
997 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis"> | 989 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis"> |
998 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 990 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
999 | <subviews> | 991 | <subviews> |
1000 | <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"> |
1001 | <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"/> |
1002 | <constraints> | 994 | <constraints> |
1003 | <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/> | 995 | <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/> |
1004 | <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/> | 996 | <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/> |
1005 | </constraints> | 997 | </constraints> |
1006 | <state key="normal"> | 998 | <state key="normal"> |
1007 | <string key="title">戻る | 999 | <string key="title">戻る |
1008 | </string> | 1000 | </string> |
1009 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1001 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1010 | </state> | 1002 | </state> |
1011 | <userDefinedRuntimeAttributes> | 1003 | <userDefinedRuntimeAttributes> |
1012 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1004 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1013 | <real key="value" value="5"/> | 1005 | <real key="value" value="5"/> |
1014 | </userDefinedRuntimeAttribute> | 1006 | </userDefinedRuntimeAttribute> |
1015 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1007 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1016 | <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"/> |
1017 | </userDefinedRuntimeAttribute> | 1009 | </userDefinedRuntimeAttribute> |
1018 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1010 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1019 | <real key="value" value="1"/> | 1011 | <real key="value" value="1"/> |
1020 | </userDefinedRuntimeAttribute> | 1012 | </userDefinedRuntimeAttribute> |
1021 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1013 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1022 | </userDefinedRuntimeAttributes> | 1014 | </userDefinedRuntimeAttributes> |
1023 | <connections> | 1015 | <connections> |
1024 | <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"/> |
1025 | </connections> | 1017 | </connections> |
1026 | </button> | 1018 | </button> |
1027 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA"> | 1019 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA"> |
1028 | <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"/> |
1029 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 1021 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
1030 | </view> | 1022 | </view> |
1031 | <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"> |
1032 | <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"/> |
1033 | <constraints> | 1025 | <constraints> |
1034 | <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/> | 1026 | <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/> |
1035 | <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/> | 1027 | <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/> |
1036 | </constraints> | 1028 | </constraints> |
1037 | <state key="normal"> | 1029 | <state key="normal"> |
1038 | <string key="title">次へ | 1030 | <string key="title">次へ |
1039 | </string> | 1031 | </string> |
1040 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1032 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1041 | </state> | 1033 | </state> |
1042 | <userDefinedRuntimeAttributes> | 1034 | <userDefinedRuntimeAttributes> |
1043 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1035 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1044 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1036 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1045 | <real key="value" value="5"/> | 1037 | <real key="value" value="5"/> |
1046 | </userDefinedRuntimeAttribute> | 1038 | </userDefinedRuntimeAttribute> |
1047 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1039 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1048 | <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"/> |
1049 | </userDefinedRuntimeAttribute> | 1041 | </userDefinedRuntimeAttribute> |
1050 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1042 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1051 | <real key="value" value="1"/> | 1043 | <real key="value" value="1"/> |
1052 | </userDefinedRuntimeAttribute> | 1044 | </userDefinedRuntimeAttribute> |
1053 | </userDefinedRuntimeAttributes> | 1045 | </userDefinedRuntimeAttributes> |
1054 | <connections> | 1046 | <connections> |
1055 | <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"/> |
1056 | </connections> | 1048 | </connections> |
1057 | </button> | 1049 | </button> |
1058 | </subviews> | 1050 | </subviews> |
1059 | </stackView> | 1051 | </stackView> |
1060 | </subviews> | 1052 | </subviews> |
1061 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1053 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1062 | <constraints> | 1054 | <constraints> |
1063 | <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"/> |
1064 | <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"/> |
1065 | <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"/> |
1066 | <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"/> |
1067 | <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"/> |
1068 | <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"/> |
1069 | <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"/> |
1070 | <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"/> |
1071 | <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"/> |
1072 | <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"/> |
1073 | <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"/> |
1074 | <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"/> |
1075 | <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"/> |
1076 | <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"/> |
1077 | <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"/> |
1078 | <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"/> |
1079 | <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"/> |
1080 | </constraints> | 1072 | </constraints> |
1081 | </view> | 1073 | </view> |
1082 | <connections> | 1074 | <connections> |
1075 | <outlet property="btnNext" destination="J0s-KI-W0f" id="6YL-JK-yJ9"/> | ||
1083 | <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/> | 1076 | <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/> |
1084 | <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/> | 1077 | <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/> |
1085 | <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/> | 1078 | <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/> |
1086 | <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/> | 1079 | <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/> |
1087 | </connections> | 1080 | </connections> |
1088 | </viewController> | 1081 | </viewController> |
1089 | <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"/> |
1090 | </objects> | 1083 | </objects> |
1091 | <point key="canvasLocation" x="924" y="659.82008995502258"/> | 1084 | <point key="canvasLocation" x="924" y="659.82008995502258"/> |
1092 | </scene> | 1085 | </scene> |
1093 | <!--Chon Muc Chup--> | 1086 | <!--Chon Muc Chup--> |
1094 | <scene sceneID="wnR-sq-NeA"> | 1087 | <scene sceneID="wnR-sq-NeA"> |
1095 | <objects> | 1088 | <objects> |
1096 | <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"> |
1097 | <layoutGuides> | 1090 | <layoutGuides> |
1098 | <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/> | 1091 | <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/> |
1099 | <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/> | 1092 | <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/> |
1100 | </layoutGuides> | 1093 | </layoutGuides> |
1101 | <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq"> | 1094 | <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq"> |
1102 | <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"/> |
1103 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1096 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1104 | <subviews> | 1097 | <subviews> |
1105 | <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"> |
1106 | <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"/> |
1107 | <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"/> |
1108 | <constraints> | 1101 | <constraints> |
1109 | <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/> | 1102 | <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/> |
1110 | </constraints> | 1103 | </constraints> |
1111 | </view> | 1104 | </view> |
1112 | <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"> |
1113 | <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"/> |
1114 | <string key="text">撮影項目リストを選択してください | 1107 | <string key="text">撮影項目リストを選択してください |
1115 | </string> | 1108 | </string> |
1116 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1109 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1117 | <nil key="textColor"/> | 1110 | <nil key="textColor"/> |
1118 | <nil key="highlightedColor"/> | 1111 | <nil key="highlightedColor"/> |
1119 | </label> | 1112 | </label> |
1120 | <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"> |
1121 | <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"/> |
1122 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1115 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1123 | </tableView> | 1116 | </tableView> |
1124 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt"> | 1117 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt"> |
1125 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 1118 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
1126 | <subviews> | 1119 | <subviews> |
1127 | <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"> |
1128 | <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"/> |
1129 | <constraints> | 1122 | <constraints> |
1130 | <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/> | 1123 | <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/> |
1131 | <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/> | 1124 | <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/> |
1132 | </constraints> | 1125 | </constraints> |
1133 | <state key="normal"> | 1126 | <state key="normal"> |
1134 | <string key="title">戻る | 1127 | <string key="title">戻る |
1135 | </string> | 1128 | </string> |
1136 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1129 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1137 | </state> | 1130 | </state> |
1138 | <userDefinedRuntimeAttributes> | 1131 | <userDefinedRuntimeAttributes> |
1139 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1132 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1140 | <real key="value" value="5"/> | 1133 | <real key="value" value="5"/> |
1141 | </userDefinedRuntimeAttribute> | 1134 | </userDefinedRuntimeAttribute> |
1142 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1135 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1143 | <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"/> |
1144 | </userDefinedRuntimeAttribute> | 1137 | </userDefinedRuntimeAttribute> |
1145 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1138 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1146 | <real key="value" value="1"/> | 1139 | <real key="value" value="1"/> |
1147 | </userDefinedRuntimeAttribute> | 1140 | </userDefinedRuntimeAttribute> |
1148 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1141 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1149 | </userDefinedRuntimeAttributes> | 1142 | </userDefinedRuntimeAttributes> |
1150 | <connections> | 1143 | <connections> |
1151 | <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"/> |
1152 | </connections> | 1145 | </connections> |
1153 | </button> | 1146 | </button> |
1154 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV"> | 1147 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV"> |
1155 | <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"/> |
1156 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 1149 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
1157 | </view> | 1150 | </view> |
1158 | <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"> |
1159 | <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"/> |
1160 | <constraints> | 1153 | <constraints> |
1161 | <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/> | 1154 | <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/> |
1162 | <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/> | 1155 | <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/> |
1163 | </constraints> | 1156 | </constraints> |
1164 | <state key="normal"> | 1157 | <state key="normal"> |
1165 | <string key="title">次へ | 1158 | <string key="title">次へ |
1166 | </string> | 1159 | </string> |
1167 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1160 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1168 | </state> | 1161 | </state> |
1169 | <userDefinedRuntimeAttributes> | 1162 | <userDefinedRuntimeAttributes> |
1170 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1163 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1171 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1164 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1172 | <real key="value" value="5"/> | 1165 | <real key="value" value="5"/> |
1173 | </userDefinedRuntimeAttribute> | 1166 | </userDefinedRuntimeAttribute> |
1174 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1167 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1175 | <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"/> |
1176 | </userDefinedRuntimeAttribute> | 1169 | </userDefinedRuntimeAttribute> |
1177 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1170 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1178 | <real key="value" value="1"/> | 1171 | <real key="value" value="1"/> |
1179 | </userDefinedRuntimeAttribute> | 1172 | </userDefinedRuntimeAttribute> |
1180 | </userDefinedRuntimeAttributes> | 1173 | </userDefinedRuntimeAttributes> |
1181 | <connections> | 1174 | <connections> |
1182 | <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="HX6-cd-vVa"/> | 1175 | <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="W5K-tp-YPY"/> |
1183 | </connections> | 1176 | </connections> |
1184 | </button> | 1177 | </button> |
1185 | </subviews> | 1178 | </subviews> |
1186 | </stackView> | 1179 | </stackView> |
1187 | </subviews> | 1180 | </subviews> |
1188 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1181 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1189 | <constraints> | 1182 | <constraints> |
1190 | <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"/> |
1191 | <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"/> |
1192 | <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"/> |
1193 | <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"/> |
1194 | <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"/> |
1195 | <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"/> |
1196 | <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"/> |
1197 | <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"/> |
1198 | <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"/> |
1199 | <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"/> |
1200 | <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"/> |
1201 | <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"/> |
1202 | </constraints> | 1195 | </constraints> |
1203 | </view> | 1196 | </view> |
1204 | <connections> | 1197 | <connections> |
1198 | <outlet property="btnNext" destination="wpH-Xv-iF5" id="B8j-IW-UbQ"/> | ||
1205 | <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/> | 1199 | <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/> |
1206 | <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/> | 1200 | <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/> |
1207 | <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/> | 1201 | <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/> |
1208 | </connections> | 1202 | </connections> |
1209 | </viewController> | 1203 | </viewController> |
1210 | <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"/> |
1211 | </objects> | 1205 | </objects> |
1212 | <point key="canvasLocation" x="1551.2" y="659.82008995502258"/> | 1206 | <point key="canvasLocation" x="1551.2" y="659.82008995502258"/> |
1213 | </scene> | 1207 | </scene> |
1214 | <!--Confirm Muc Da Chon--> | 1208 | <!--Confirm Muc Da Chon--> |
1215 | <scene sceneID="sw2-5l-Oru"> | 1209 | <scene sceneID="sw2-5l-Oru"> |
1216 | <objects> | 1210 | <objects> |
1217 | <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"> |
1218 | <layoutGuides> | 1212 | <layoutGuides> |
1219 | <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/> | 1213 | <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/> |
1220 | <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/> | 1214 | <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/> |
1221 | </layoutGuides> | 1215 | </layoutGuides> |
1222 | <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD"> | 1216 | <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD"> |
1223 | <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"/> |
1224 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1218 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1225 | <subviews> | 1219 | <subviews> |
1226 | <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"> |
1227 | <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"/> |
1228 | <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"/> |
1229 | <constraints> | 1223 | <constraints> |
1230 | <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/> | 1224 | <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/> |
1231 | </constraints> | 1225 | </constraints> |
1232 | </view> | 1226 | </view> |
1233 | <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"> |
1234 | <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"/> |
1235 | <string key="text">撮影する項目を選択してください | 1229 | <string key="text">撮影する項目を選択してください |
1236 | </string> | 1230 | </string> |
1237 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1231 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1238 | <nil key="textColor"/> | 1232 | <nil key="textColor"/> |
1239 | <nil key="highlightedColor"/> | 1233 | <nil key="highlightedColor"/> |
1240 | </label> | 1234 | </label> |
1241 | <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"> |
1242 | <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"/> |
1243 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1237 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1244 | </tableView> | 1238 | </tableView> |
1245 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX"> | 1239 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX"> |
1246 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 1240 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
1247 | <subviews> | 1241 | <subviews> |
1248 | <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"> |
1249 | <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"/> |
1250 | <constraints> | 1244 | <constraints> |
1251 | <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/> | 1245 | <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/> |
1252 | <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/> | 1246 | <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/> |
1253 | </constraints> | 1247 | </constraints> |
1254 | <state key="normal"> | 1248 | <state key="normal"> |
1255 | <string key="title">戻る | 1249 | <string key="title">戻る |
1256 | </string> | 1250 | </string> |
1257 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1251 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1258 | </state> | 1252 | </state> |
1259 | <userDefinedRuntimeAttributes> | 1253 | <userDefinedRuntimeAttributes> |
1260 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1254 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1261 | <real key="value" value="5"/> | 1255 | <real key="value" value="5"/> |
1262 | </userDefinedRuntimeAttribute> | 1256 | </userDefinedRuntimeAttribute> |
1263 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1257 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1264 | <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"/> |
1265 | </userDefinedRuntimeAttribute> | 1259 | </userDefinedRuntimeAttribute> |
1266 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1260 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1267 | <real key="value" value="1"/> | 1261 | <real key="value" value="1"/> |
1268 | </userDefinedRuntimeAttribute> | 1262 | </userDefinedRuntimeAttribute> |
1269 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1263 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1270 | </userDefinedRuntimeAttributes> | 1264 | </userDefinedRuntimeAttributes> |
1271 | <connections> | 1265 | <connections> |
1272 | <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"/> |
1273 | </connections> | 1267 | </connections> |
1274 | </button> | 1268 | </button> |
1275 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm"> | 1269 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm"> |
1276 | <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"/> |
1277 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 1271 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
1278 | </view> | 1272 | </view> |
1279 | <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"> |
1280 | <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"/> |
1281 | <constraints> | 1275 | <constraints> |
1282 | <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/> | 1276 | <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/> |
1283 | <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/> | 1277 | <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/> |
1284 | </constraints> | 1278 | </constraints> |
1285 | <state key="normal"> | 1279 | <state key="normal"> |
1286 | <string key="title">次へ | 1280 | <string key="title">次へ |
1287 | </string> | 1281 | </string> |
1288 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1282 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1289 | </state> | 1283 | </state> |
1290 | <userDefinedRuntimeAttributes> | 1284 | <userDefinedRuntimeAttributes> |
1291 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1285 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1292 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1286 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1293 | <real key="value" value="5"/> | 1287 | <real key="value" value="5"/> |
1294 | </userDefinedRuntimeAttribute> | 1288 | </userDefinedRuntimeAttribute> |
1295 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1289 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1296 | <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"/> |
1297 | </userDefinedRuntimeAttribute> | 1291 | </userDefinedRuntimeAttribute> |
1298 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1292 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1299 | <real key="value" value="1"/> | 1293 | <real key="value" value="1"/> |
1300 | </userDefinedRuntimeAttribute> | 1294 | </userDefinedRuntimeAttribute> |
1301 | </userDefinedRuntimeAttributes> | 1295 | </userDefinedRuntimeAttributes> |
1302 | <connections> | 1296 | <connections> |
1303 | <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"/> |
1304 | </connections> | 1298 | </connections> |
1305 | </button> | 1299 | </button> |
1306 | </subviews> | 1300 | </subviews> |
1307 | </stackView> | 1301 | </stackView> |
1308 | </subviews> | 1302 | </subviews> |
1309 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1303 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1310 | <constraints> | 1304 | <constraints> |
1311 | <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"/> |
1312 | <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"/> |
1313 | <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"/> |
1314 | <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"/> |
1315 | <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"/> |
1316 | <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"/> |
1317 | <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"/> |
1318 | <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"/> |
1319 | <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"/> |
1320 | <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"/> |
1321 | <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"/> |
1322 | <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"/> |
1323 | </constraints> | 1317 | </constraints> |
1324 | </view> | 1318 | </view> |
1325 | <connections> | 1319 | <connections> |
1326 | <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/> | 1320 | <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/> |
1327 | <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/> | 1321 | <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/> |
1328 | <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/> | 1322 | <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/> |
1329 | </connections> | 1323 | </connections> |
1330 | </viewController> | 1324 | </viewController> |
1331 | <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"/> |
1332 | </objects> | 1326 | </objects> |
1333 | <point key="canvasLocation" x="2178" y="660"/> | 1327 | <point key="canvasLocation" x="2178" y="660"/> |
1334 | </scene> | 1328 | </scene> |
1335 | <!--Setting BienQC--> | 1329 | <!--Setting BienQC--> |
1336 | <scene sceneID="Pgr-mr-san"> | 1330 | <scene sceneID="Pgr-mr-san"> |
1337 | <objects> | 1331 | <objects> |
1338 | <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"> |
1339 | <layoutGuides> | 1333 | <layoutGuides> |
1340 | <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/> | 1334 | <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/> |
1341 | <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/> | 1335 | <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/> |
1342 | </layoutGuides> | 1336 | </layoutGuides> |
1343 | <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL"> | 1337 | <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL"> |
1344 | <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"/> |
1345 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1339 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1346 | <subviews> | 1340 | <subviews> |
1347 | <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"> |
1348 | <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"/> |
1349 | <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"/> |
1350 | <constraints> | 1344 | <constraints> |
1351 | <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/> | 1345 | <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/> |
1352 | </constraints> | 1346 | </constraints> |
1353 | </view> | 1347 | </view> |
1354 | <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"> |
1355 | <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"/> |
1356 | <string key="text">施工看板を導入しますか? | 1350 | <string key="text">施工看板を導入しますか? |
1357 | </string> | 1351 | </string> |
1358 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1352 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1359 | <nil key="textColor"/> | 1353 | <nil key="textColor"/> |
1360 | <nil key="highlightedColor"/> | 1354 | <nil key="highlightedColor"/> |
1361 | </label> | 1355 | </label> |
1362 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE"> | 1356 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE"> |
1363 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 1357 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
1364 | <subviews> | 1358 | <subviews> |
1365 | <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"> |
1366 | <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"/> |
1367 | <constraints> | 1361 | <constraints> |
1368 | <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/> | 1362 | <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/> |
1369 | <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/> | 1363 | <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/> |
1370 | </constraints> | 1364 | </constraints> |
1371 | <state key="normal"> | 1365 | <state key="normal"> |
1372 | <string key="title">戻る | 1366 | <string key="title">戻る |
1373 | </string> | 1367 | </string> |
1374 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1368 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1375 | </state> | 1369 | </state> |
1376 | <userDefinedRuntimeAttributes> | 1370 | <userDefinedRuntimeAttributes> |
1377 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1371 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1378 | <real key="value" value="5"/> | 1372 | <real key="value" value="5"/> |
1379 | </userDefinedRuntimeAttribute> | 1373 | </userDefinedRuntimeAttribute> |
1380 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1374 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1381 | <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"/> |
1382 | </userDefinedRuntimeAttribute> | 1376 | </userDefinedRuntimeAttribute> |
1383 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1377 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1384 | <real key="value" value="1"/> | 1378 | <real key="value" value="1"/> |
1385 | </userDefinedRuntimeAttribute> | 1379 | </userDefinedRuntimeAttribute> |
1386 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1380 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1387 | </userDefinedRuntimeAttributes> | 1381 | </userDefinedRuntimeAttributes> |
1388 | <connections> | 1382 | <connections> |
1389 | <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"/> |
1390 | </connections> | 1384 | </connections> |
1391 | </button> | 1385 | </button> |
1392 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF"> | 1386 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF"> |
1393 | <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"/> |
1394 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 1388 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
1395 | </view> | 1389 | </view> |
1396 | <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"> |
1397 | <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"/> |
1398 | <constraints> | 1392 | <constraints> |
1399 | <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/> | 1393 | <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/> |
1400 | <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/> | 1394 | <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/> |
1401 | </constraints> | 1395 | </constraints> |
1402 | <state key="normal"> | 1396 | <state key="normal"> |
1403 | <string key="title">完了 | 1397 | <string key="title">完了 |
1404 | </string> | 1398 | </string> |
1405 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 1399 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
1406 | </state> | 1400 | </state> |
1407 | <userDefinedRuntimeAttributes> | 1401 | <userDefinedRuntimeAttributes> |
1408 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 1402 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
1409 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 1403 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
1410 | <real key="value" value="5"/> | 1404 | <real key="value" value="5"/> |
1411 | </userDefinedRuntimeAttribute> | 1405 | </userDefinedRuntimeAttribute> |
1412 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1406 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1413 | <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"/> |
1414 | </userDefinedRuntimeAttribute> | 1408 | </userDefinedRuntimeAttribute> |
1415 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1409 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1416 | <real key="value" value="1"/> | 1410 | <real key="value" value="1"/> |
1417 | </userDefinedRuntimeAttribute> | 1411 | </userDefinedRuntimeAttribute> |
1418 | </userDefinedRuntimeAttributes> | 1412 | </userDefinedRuntimeAttributes> |
1419 | <connections> | 1413 | <connections> |
1420 | <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"/> |
1421 | </connections> | 1415 | </connections> |
1422 | </button> | 1416 | </button> |
1423 | </subviews> | 1417 | </subviews> |
1424 | </stackView> | 1418 | </stackView> |
1425 | <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"> |
1426 | <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"/> |
1427 | <subviews> | 1421 | <subviews> |
1428 | <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"> |
1429 | <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"/> |
1430 | <string key="text">施工看板導入 | 1424 | <string key="text">施工看板導入 |
1431 | </string> | 1425 | </string> |
1432 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1426 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1433 | <nil key="textColor"/> | 1427 | <nil key="textColor"/> |
1434 | <nil key="highlightedColor"/> | 1428 | <nil key="highlightedColor"/> |
1435 | </label> | 1429 | </label> |
1436 | <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"> |
1437 | <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"/> |
1438 | <connections> | 1432 | <connections> |
1439 | <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"/> |
1440 | </connections> | 1434 | </connections> |
1441 | </switch> | 1435 | </switch> |
1442 | </subviews> | 1436 | </subviews> |
1443 | </stackView> | 1437 | </stackView> |
1444 | <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"> |
1445 | <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"/> |
1446 | <string key="text">施工看板を導入しますか? | 1440 | <string key="text">施工看板を導入しますか? |
1447 | </string> | 1441 | </string> |
1448 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/> | 1442 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/> |
1449 | <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"/> |
1450 | <nil key="highlightedColor"/> | 1444 | <nil key="highlightedColor"/> |
1451 | </label> | 1445 | </label> |
1452 | </subviews> | 1446 | </subviews> |
1453 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1447 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1454 | <constraints> | 1448 | <constraints> |
1455 | <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"/> |
1456 | <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"/> |
1457 | <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"/> |
1458 | <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"/> |
1459 | <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"/> |
1460 | <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"/> |
1461 | <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"/> |
1462 | <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"/> |
1463 | <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"/> |
1464 | <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"/> |
1465 | <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"/> |
1466 | <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"/> |
1467 | </constraints> | 1461 | </constraints> |
1468 | </view> | 1462 | </view> |
1469 | <connections> | 1463 | <connections> |
1470 | <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/> | 1464 | <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/> |
1471 | <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/> | 1465 | <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/> |
1472 | <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/> | 1466 | <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/> |
1473 | </connections> | 1467 | </connections> |
1474 | </viewController> | 1468 | </viewController> |
1475 | <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"/> |
1476 | </objects> | 1470 | </objects> |
1477 | <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/> | 1471 | <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/> |
1478 | </scene> | 1472 | </scene> |
1479 | <!--List Ctruong--> | 1473 | <!--List Ctruong--> |
1480 | <scene sceneID="JBv-aR-w9a"> | 1474 | <scene sceneID="JBv-aR-w9a"> |
1481 | <objects> | 1475 | <objects> |
1482 | <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"> |
1483 | <layoutGuides> | 1477 | <layoutGuides> |
1484 | <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/> | 1478 | <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/> |
1485 | <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/> | 1479 | <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/> |
1486 | </layoutGuides> | 1480 | </layoutGuides> |
1487 | <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6"> | 1481 | <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6"> |
1488 | <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"/> |
1489 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1483 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1490 | <subviews> | 1484 | <subviews> |
1491 | <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"> |
1492 | <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"/> |
1493 | <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"/> |
1494 | <constraints> | 1488 | <constraints> |
1495 | <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/> | 1489 | <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/> |
1496 | </constraints> | 1490 | </constraints> |
1497 | </view> | 1491 | </view> |
1498 | <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"> |
1499 | <rect key="frame" x="8" y="58" width="359" height="601"/> | 1493 | <rect key="frame" x="8" y="58" width="359" height="601"/> |
1500 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1494 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1501 | <prototypes> | 1495 | <prototypes> |
1502 | <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"> |
1503 | <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"/> |
1504 | <autoresizingMask key="autoresizingMask"/> | 1498 | <autoresizingMask key="autoresizingMask"/> |
1505 | <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"> |
1506 | <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="95"/> |
1507 | <autoresizingMask key="autoresizingMask"/> | 1501 | <autoresizingMask key="autoresizingMask"/> |
1508 | <subviews> | 1502 | <subviews> |
1509 | <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"> |
1510 | <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"/> |
1511 | <subviews> | 1505 | <subviews> |
1512 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi"> | 1506 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi"> |
1513 | <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"/> |
1514 | <subviews> | 1508 | <subviews> |
1515 | <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"> |
1516 | <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"/> |
1517 | <string key="text">山田 花子様 | 1511 | <string key="text">山田 花子様 |
1518 | </string> | 1512 | </string> |
1519 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1513 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1520 | <nil key="textColor"/> | 1514 | <nil key="textColor"/> |
1521 | <nil key="highlightedColor"/> | 1515 | <nil key="highlightedColor"/> |
1522 | <userDefinedRuntimeAttributes> | 1516 | <userDefinedRuntimeAttributes> |
1523 | <userDefinedRuntimeAttribute type="number" keyPath="rightInset"> | 1517 | <userDefinedRuntimeAttribute type="number" keyPath="rightInset"> |
1524 | <real key="value" value="3"/> | 1518 | <real key="value" value="3"/> |
1525 | </userDefinedRuntimeAttribute> | 1519 | </userDefinedRuntimeAttribute> |
1526 | <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/> | 1520 | <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/> |
1527 | </userDefinedRuntimeAttributes> | 1521 | </userDefinedRuntimeAttributes> |
1528 | </label> | 1522 | </label> |
1529 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt"> | 1523 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt"> |
1530 | <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"/> |
1531 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1525 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1532 | <constraints> | 1526 | <constraints> |
1533 | <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/> | 1527 | <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/> |
1534 | </constraints> | 1528 | </constraints> |
1535 | </view> | 1529 | </view> |
1536 | <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"> |
1537 | <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"/> |
1538 | <subviews> | 1532 | <subviews> |
1539 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc"> | 1533 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc"> |
1540 | <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"/> |
1541 | <subviews> | 1535 | <subviews> |
1542 | <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"> |
1543 | <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"/> |
1544 | <string key="text">撮影済み | 1538 | <string key="text">撮影済み |
1545 | </string> | 1539 | </string> |
1546 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1540 | <fontDescription key="fontDescription" type="system" pointSize="15"/> |
1547 | <nil key="textColor"/> | 1541 | <nil key="textColor"/> |
1548 | <nil key="highlightedColor"/> | 1542 | <nil key="highlightedColor"/> |
1549 | </label> | 1543 | </label> |
1550 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX"> | 1544 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX"> |
1551 | <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"/> |
1552 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1546 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1553 | <constraints> | 1547 | <constraints> |
1554 | <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/> | 1548 | <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/> |
1555 | </constraints> | 1549 | </constraints> |
1556 | </view> | 1550 | </view> |
1557 | <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"> |
1558 | <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"/> |
1559 | <string key="text">残り | 1553 | <string key="text">残り |
1560 | </string> | 1554 | </string> |
1561 | <fontDescription key="fontDescription" type="system" pointSize="15"/> | 1555 | <fontDescription key="fontDescription" type="system" pointSize="15"/> |
1562 | <nil key="textColor"/> | 1556 | <nil key="textColor"/> |
1563 | <nil key="highlightedColor"/> | 1557 | <nil key="highlightedColor"/> |
1564 | </label> | 1558 | </label> |
1565 | </subviews> | 1559 | </subviews> |
1566 | <constraints> | 1560 | <constraints> |
1567 | <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/> | 1561 | <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/> |
1568 | <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"/> |
1569 | </constraints> | 1563 | </constraints> |
1570 | </stackView> | 1564 | </stackView> |
1571 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1"> | 1565 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1"> |
1572 | <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"/> |
1573 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1567 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1574 | <constraints> | 1568 | <constraints> |
1575 | <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/> | 1569 | <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/> |
1576 | </constraints> | 1570 | </constraints> |
1577 | </view> | 1571 | </view> |
1578 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg"> | 1572 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg"> |
1579 | <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"/> |
1580 | <subviews> | 1574 | <subviews> |
1581 | <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"> |
1582 | <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"/> |
1583 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1577 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1584 | <nil key="textColor"/> | 1578 | <nil key="textColor"/> |
1585 | <nil key="highlightedColor"/> | 1579 | <nil key="highlightedColor"/> |
1586 | </label> | 1580 | </label> |
1587 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ"> | 1581 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ"> |
1588 | <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"/> |
1589 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1583 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1590 | <constraints> | 1584 | <constraints> |
1591 | <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/> | 1585 | <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/> |
1592 | </constraints> | 1586 | </constraints> |
1593 | </view> | 1587 | </view> |
1594 | <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"> |
1595 | <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"/> |
1596 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1590 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1597 | <nil key="textColor"/> | 1591 | <nil key="textColor"/> |
1598 | <nil key="highlightedColor"/> | 1592 | <nil key="highlightedColor"/> |
1599 | </label> | 1593 | </label> |
1600 | </subviews> | 1594 | </subviews> |
1601 | <constraints> | 1595 | <constraints> |
1602 | <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"/> |
1603 | </constraints> | 1597 | </constraints> |
1604 | </stackView> | 1598 | </stackView> |
1605 | </subviews> | 1599 | </subviews> |
1606 | <constraints> | 1600 | <constraints> |
1607 | <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/> | 1601 | <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/> |
1608 | </constraints> | 1602 | </constraints> |
1609 | </stackView> | 1603 | </stackView> |
1610 | </subviews> | 1604 | </subviews> |
1611 | </stackView> | 1605 | </stackView> |
1612 | </subviews> | 1606 | </subviews> |
1613 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1607 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1614 | <constraints> | 1608 | <constraints> |
1615 | <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"/> |
1616 | <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"/> |
1617 | <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"/> |
1618 | <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"/> |
1619 | </constraints> | 1613 | </constraints> |
1620 | <userDefinedRuntimeAttributes> | 1614 | <userDefinedRuntimeAttributes> |
1621 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 1615 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
1622 | <real key="value" value="1"/> | 1616 | <real key="value" value="1"/> |
1623 | </userDefinedRuntimeAttribute> | 1617 | </userDefinedRuntimeAttribute> |
1624 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 1618 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
1625 | <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1619 | <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1626 | </userDefinedRuntimeAttribute> | 1620 | </userDefinedRuntimeAttribute> |
1627 | </userDefinedRuntimeAttributes> | 1621 | </userDefinedRuntimeAttributes> |
1628 | </view> | 1622 | </view> |
1629 | </subviews> | 1623 | </subviews> |
1630 | <constraints> | 1624 | <constraints> |
1631 | <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"/> |
1632 | <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"/> |
1633 | <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"/> |
1634 | <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"/> |
1635 | </constraints> | 1629 | </constraints> |
1636 | </tableViewCellContentView> | 1630 | </tableViewCellContentView> |
1637 | <connections> | 1631 | <connections> |
1638 | <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/> | 1632 | <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/> |
1639 | <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/> | 1633 | <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/> |
1640 | <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/> | 1634 | <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/> |
1641 | </connections> | 1635 | </connections> |
1642 | </tableViewCell> | 1636 | </tableViewCell> |
1643 | </prototypes> | 1637 | </prototypes> |
1644 | </tableView> | 1638 | </tableView> |
1645 | </subviews> | 1639 | </subviews> |
1646 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1640 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1647 | <constraints> | 1641 | <constraints> |
1648 | <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"/> |
1649 | <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"/> |
1650 | <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"/> |
1651 | <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"/> |
1652 | <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"/> |
1653 | <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"/> |
1654 | <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"/> |
1655 | </constraints> | 1649 | </constraints> |
1656 | </view> | 1650 | </view> |
1657 | <connections> | 1651 | <connections> |
1658 | <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/> | 1652 | <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/> |
1659 | <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/> | 1653 | <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/> |
1660 | </connections> | 1654 | </connections> |
1661 | </viewController> | 1655 | </viewController> |
1662 | <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"/> |
1663 | </objects> | 1657 | </objects> |
1664 | <point key="canvasLocation" x="-972" y="1311.0944527736133"/> | 1658 | <point key="canvasLocation" x="-972" y="1311.0944527736133"/> |
1665 | </scene> | 1659 | </scene> |
1666 | <!--Shoot Item List--> | 1660 | <!--Shoot Item List--> |
1667 | <scene sceneID="sIi-HD-Jg2"> | 1661 | <scene sceneID="sIi-HD-Jg2"> |
1668 | <objects> | 1662 | <objects> |
1669 | <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"> |
1670 | <layoutGuides> | 1664 | <layoutGuides> |
1671 | <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/> | 1665 | <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/> |
1672 | <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/> | 1666 | <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/> |
1673 | </layoutGuides> | 1667 | </layoutGuides> |
1674 | <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0"> | 1668 | <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0"> |
1675 | <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"/> |
1676 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1670 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1677 | <subviews> | 1671 | <subviews> |
1678 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3"> | 1672 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3"> |
1679 | <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"/> |
1680 | <subviews> | 1674 | <subviews> |
1681 | <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"> |
1682 | <rect key="frame" x="3" y="3" width="45" height="45"/> | 1676 | <rect key="frame" x="3" y="3" width="45" height="45"/> |
1683 | <constraints> | 1677 | <constraints> |
1684 | <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/> | 1678 | <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/> |
1685 | <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/> | 1679 | <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/> |
1686 | </constraints> | 1680 | </constraints> |
1687 | </imageView> | 1681 | </imageView> |
1688 | <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"> |
1689 | <rect key="frame" x="48" y="4" width="327" height="42"/> | 1683 | <rect key="frame" x="48" y="4" width="327" height="42"/> |
1690 | <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/> | 1684 | <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/> |
1691 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1685 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1692 | <nil key="highlightedColor"/> | 1686 | <nil key="highlightedColor"/> |
1693 | </label> | 1687 | </label> |
1694 | <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"> |
1695 | <rect key="frame" x="330" y="3" width="45" height="45"/> | 1689 | <rect key="frame" x="330" y="3" width="45" height="45"/> |
1696 | <constraints> | 1690 | <constraints> |
1697 | <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/> | 1691 | <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/> |
1698 | <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/> | 1692 | <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/> |
1699 | </constraints> | 1693 | </constraints> |
1700 | <state key="normal" image="edit_icon"/> | 1694 | <state key="normal" image="edit_icon"/> |
1701 | <connections> | 1695 | <connections> |
1702 | <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"/> |
1703 | </connections> | 1697 | </connections> |
1704 | </button> | 1698 | </button> |
1705 | </subviews> | 1699 | </subviews> |
1706 | <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"/> |
1707 | <constraints> | 1701 | <constraints> |
1708 | <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"/> |
1709 | <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"/> |
1710 | <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"/> |
1711 | <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"/> |
1712 | <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/> | 1706 | <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/> |
1713 | <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"/> |
1714 | <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"/> |
1715 | <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"/> |
1716 | </constraints> | 1710 | </constraints> |
1717 | </view> | 1711 | </view> |
1718 | <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"> |
1719 | <rect key="frame" x="30" y="144" width="315" height="493"/> | 1713 | <rect key="frame" x="30" y="144" width="315" height="493"/> |
1720 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1714 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1721 | </tableView> | 1715 | </tableView> |
1722 | <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"> |
1723 | <rect key="frame" x="30" y="100" width="133" height="21"/> | 1717 | <rect key="frame" x="30" y="100" width="133" height="21"/> |
1724 | <string key="text">Hello Mr. Yamada | 1718 | <string key="text">Hello Mr. Yamada |
1725 | </string> | 1719 | </string> |
1726 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1720 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1727 | <nil key="textColor"/> | 1721 | <nil key="textColor"/> |
1728 | <nil key="highlightedColor"/> | 1722 | <nil key="highlightedColor"/> |
1729 | </label> | 1723 | </label> |
1730 | </subviews> | 1724 | </subviews> |
1731 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 1725 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
1732 | <constraints> | 1726 | <constraints> |
1733 | <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"/> |
1734 | <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"/> |
1735 | <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"/> |
1736 | <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"/> |
1737 | <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"/> |
1738 | <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"/> |
1739 | <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"/> |
1740 | <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"/> |
1741 | <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"/> |
1742 | </constraints> | 1736 | </constraints> |
1743 | </view> | 1737 | </view> |
1744 | <connections> | 1738 | <connections> |
1745 | <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/> | 1739 | <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/> |
1746 | <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/> | 1740 | <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/> |
1747 | <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/> | 1741 | <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/> |
1748 | </connections> | 1742 | </connections> |
1749 | </viewController> | 1743 | </viewController> |
1750 | <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"/> |
1751 | </objects> | 1745 | </objects> |
1752 | <point key="canvasLocation" x="-308" y="1311.0944527736133"/> | 1746 | <point key="canvasLocation" x="-308" y="1311.0944527736133"/> |
1753 | </scene> | 1747 | </scene> |
1754 | <!--Vc Edit--> | 1748 | <!--Vc Edit--> |
1755 | <scene sceneID="AMe-Ob-g5n"> | 1749 | <scene sceneID="AMe-Ob-g5n"> |
1756 | <objects> | 1750 | <objects> |
1757 | <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"> |
1758 | <layoutGuides> | 1752 | <layoutGuides> |
1759 | <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/> | 1753 | <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/> |
1760 | <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/> | 1754 | <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/> |
1761 | </layoutGuides> | 1755 | </layoutGuides> |
1762 | <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M"> | 1756 | <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M"> |
1763 | <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"/> |
1764 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 1758 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
1765 | <subviews> | 1759 | <subviews> |
1766 | <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"> |
1767 | <rect key="frame" x="16" y="316" width="343" height="311"/> | 1761 | <rect key="frame" x="16" y="316" width="343" height="311"/> |
1768 | <subviews> | 1762 | <subviews> |
1769 | <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"> |
1770 | <rect key="frame" x="8" y="8" width="327" height="295"/> | 1764 | <rect key="frame" x="8" y="8" width="327" height="295"/> |
1771 | <subviews> | 1765 | <subviews> |
1772 | <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"> |
1773 | <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"/> |
1774 | <subviews> | 1768 | <subviews> |
1775 | <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"> |
1776 | <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"/> |
1777 | <string key="text">施工会社名 | 1771 | <string key="text">施工会社名 |
1778 | </string> | 1772 | </string> |
1779 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1773 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1780 | <nil key="textColor"/> | 1774 | <nil key="textColor"/> |
1781 | <nil key="highlightedColor"/> | 1775 | <nil key="highlightedColor"/> |
1782 | </label> | 1776 | </label> |
1783 | <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"> |
1784 | <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> | ||
1780 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="xJh-Ho-SeF"/> | ||
1781 | </constraints> | ||
1785 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> | 1782 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> |
1786 | <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"/> |
1787 | <nil key="highlightedColor"/> | 1784 | <nil key="highlightedColor"/> |
1788 | </label> | 1785 | </label> |
1789 | <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"> |
1790 | <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"/> |
1791 | <constraints> | 1788 | <constraints> |
1792 | <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/> | 1789 | <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/> |
1793 | </constraints> | 1790 | </constraints> |
1794 | </imageView> | 1791 | </imageView> |
1795 | </subviews> | 1792 | </subviews> |
1796 | <gestureRecognizers/> | 1793 | <gestureRecognizers/> |
1797 | <constraints> | 1794 | <constraints> |
1798 | <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/> | 1795 | <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/> |
1799 | </constraints> | 1796 | </constraints> |
1800 | <connections> | 1797 | <connections> |
1801 | <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"/> |
1802 | </connections> | 1799 | </connections> |
1803 | </stackView> | 1800 | </stackView> |
1804 | <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"> |
1805 | <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"/> |
1806 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1803 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1807 | <constraints> | 1804 | <constraints> |
1808 | <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/> | 1805 | <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/> |
1809 | </constraints> | 1806 | </constraints> |
1810 | </view> | 1807 | </view> |
1811 | <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"> |
1812 | <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"/> |
1813 | <subviews> | 1810 | <subviews> |
1814 | <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"> |
1815 | <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"/> |
1816 | <string key="text">工事件名 | 1813 | <string key="text">工事件名 |
1817 | </string> | 1814 | </string> |
1818 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1815 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1819 | <nil key="textColor"/> | 1816 | <nil key="textColor"/> |
1820 | <nil key="highlightedColor"/> | 1817 | <nil key="highlightedColor"/> |
1821 | </label> | 1818 | </label> |
1822 | <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"> |
1823 | <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> | ||
1822 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="XIf-rt-epT"/> | ||
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> | ||
1863 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="Nn0-5m-ecR"/> | ||
1864 | </constraints> | ||
1862 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> | 1865 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> |
1863 | <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"/> |
1864 | <nil key="highlightedColor"/> | 1867 | <nil key="highlightedColor"/> |
1865 | </label> | 1868 | </label> |
1866 | <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"> |
1867 | <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"/> |
1868 | <constraints> | 1871 | <constraints> |
1869 | <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/> | 1872 | <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/> |
1870 | </constraints> | 1873 | </constraints> |
1871 | </imageView> | 1874 | </imageView> |
1872 | </subviews> | 1875 | </subviews> |
1873 | <constraints> | 1876 | <constraints> |
1874 | <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/> | 1877 | <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/> |
1875 | </constraints> | 1878 | </constraints> |
1876 | <connections> | 1879 | <connections> |
1877 | <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"/> |
1878 | </connections> | 1881 | </connections> |
1879 | </stackView> | 1882 | </stackView> |
1880 | <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"> |
1881 | <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"/> |
1882 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1885 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1883 | <constraints> | 1886 | <constraints> |
1884 | <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/> | 1887 | <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/> |
1885 | </constraints> | 1888 | </constraints> |
1886 | </view> | 1889 | </view> |
1887 | <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"> |
1888 | <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"/> |
1889 | <subviews> | 1892 | <subviews> |
1890 | <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"> |
1891 | <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"/> |
1892 | <string key="text">撮影する項目 | 1895 | <string key="text">撮影する項目 |
1893 | </string> | 1896 | </string> |
1894 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1897 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1895 | <nil key="textColor"/> | 1898 | <nil key="textColor"/> |
1896 | <nil key="highlightedColor"/> | 1899 | <nil key="highlightedColor"/> |
1897 | </label> | 1900 | </label> |
1898 | <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"> |
1899 | <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> | ||
1904 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="3BG-UW-mpa"/> | ||
1905 | </constraints> | ||
1900 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> | 1906 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> |
1901 | <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"/> |
1902 | <nil key="highlightedColor"/> | 1908 | <nil key="highlightedColor"/> |
1903 | </label> | 1909 | </label> |
1904 | <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"> |
1905 | <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"/> |
1906 | <constraints> | 1912 | <constraints> |
1907 | <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/> | 1913 | <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/> |
1908 | </constraints> | 1914 | </constraints> |
1909 | </imageView> | 1915 | </imageView> |
1910 | </subviews> | 1916 | </subviews> |
1911 | <constraints> | 1917 | <constraints> |
1912 | <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/> | 1918 | <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/> |
1913 | </constraints> | 1919 | </constraints> |
1914 | <connections> | 1920 | <connections> |
1915 | <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"/> |
1916 | </connections> | 1922 | </connections> |
1917 | </stackView> | 1923 | </stackView> |
1918 | <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"> |
1919 | <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"/> |
1920 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1926 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1921 | <constraints> | 1927 | <constraints> |
1922 | <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/> | 1928 | <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/> |
1923 | </constraints> | 1929 | </constraints> |
1924 | </view> | 1930 | </view> |
1925 | <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"> |
1926 | <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"/> |
1927 | <subviews> | 1933 | <subviews> |
1928 | <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"> |
1929 | <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"/> |
1930 | <string key="text">施工看板 | 1936 | <string key="text">施工看板 |
1931 | </string> | 1937 | </string> |
1932 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1938 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1933 | <nil key="textColor"/> | 1939 | <nil key="textColor"/> |
1934 | <nil key="highlightedColor"/> | 1940 | <nil key="highlightedColor"/> |
1935 | </label> | 1941 | </label> |
1936 | <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"> |
1937 | <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> | ||
1945 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="bh9-WV-1SL"/> | ||
1946 | </constraints> | ||
1938 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> | 1947 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> |
1939 | <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"/> |
1940 | <nil key="highlightedColor"/> | 1949 | <nil key="highlightedColor"/> |
1941 | </label> | 1950 | </label> |
1942 | <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"> |
1943 | <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"/> |
1944 | <constraints> | 1953 | <constraints> |
1945 | <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/> | 1954 | <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/> |
1946 | </constraints> | 1955 | </constraints> |
1947 | </imageView> | 1956 | </imageView> |
1948 | </subviews> | 1957 | </subviews> |
1949 | <constraints> | 1958 | <constraints> |
1950 | <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/> | 1959 | <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/> |
1951 | </constraints> | 1960 | </constraints> |
1952 | <connections> | 1961 | <connections> |
1953 | <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"/> |
1954 | </connections> | 1963 | </connections> |
1955 | </stackView> | 1964 | </stackView> |
1956 | <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"> |
1957 | <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"/> |
1958 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 1967 | <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
1959 | <constraints> | 1968 | <constraints> |
1960 | <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/> | 1969 | <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/> |
1961 | </constraints> | 1970 | </constraints> |
1962 | </view> | 1971 | </view> |
1963 | <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"> |
1964 | <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"/> |
1965 | <subviews> | 1974 | <subviews> |
1966 | <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"> |
1967 | <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"/> |
1968 | <string key="text">リスト消去 | 1977 | <string key="text">リスト消去 |
1969 | </string> | 1978 | </string> |
1970 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 1979 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
1971 | <nil key="textColor"/> | 1980 | <nil key="textColor"/> |
1972 | <nil key="highlightedColor"/> | 1981 | <nil key="highlightedColor"/> |
1973 | </label> | 1982 | </label> |
1974 | <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"> |
1975 | <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> | ||
1986 | <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="i7C-GJ-h5n"/> | ||
1987 | </constraints> | ||
1976 | <string key="text">リスト消去 | 1988 | <string key="text">リスト消去 |
1977 | </string> | 1989 | </string> |
1978 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> | 1990 | <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> |
1979 | <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"/> |
1980 | <nil key="highlightedColor"/> | 1992 | <nil key="highlightedColor"/> |
1981 | </label> | 1993 | </label> |
1982 | <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"> |
1983 | <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"/> |
1984 | <constraints> | 1996 | <constraints> |
1985 | <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/> | 1997 | <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/> |
1986 | </constraints> | 1998 | </constraints> |
1987 | </imageView> | 1999 | </imageView> |
1988 | </subviews> | 2000 | </subviews> |
1989 | <constraints> | 2001 | <constraints> |
1990 | <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/> | 2002 | <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/> |
1991 | </constraints> | 2003 | </constraints> |
1992 | <connections> | 2004 | <connections> |
1993 | <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"/> |
1994 | </connections> | 2006 | </connections> |
1995 | </stackView> | 2007 | </stackView> |
1996 | </subviews> | 2008 | </subviews> |
1997 | </stackView> | 2009 | </stackView> |
1998 | </subviews> | 2010 | </subviews> |
1999 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2011 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2000 | <constraints> | 2012 | <constraints> |
2001 | <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"/> |
2002 | <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"/> |
2003 | <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"/> |
2004 | <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"/> |
2005 | </constraints> | 2017 | </constraints> |
2006 | <userDefinedRuntimeAttributes> | 2018 | <userDefinedRuntimeAttributes> |
2007 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2019 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2008 | <real key="value" value="10"/> | 2020 | <real key="value" value="10"/> |
2009 | </userDefinedRuntimeAttribute> | 2021 | </userDefinedRuntimeAttribute> |
2010 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2022 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2011 | <real key="value" value="1"/> | 2023 | <real key="value" value="1"/> |
2012 | </userDefinedRuntimeAttribute> | 2024 | </userDefinedRuntimeAttribute> |
2013 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2025 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2014 | <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> | 2026 | <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> |
2015 | </userDefinedRuntimeAttribute> | 2027 | </userDefinedRuntimeAttribute> |
2016 | </userDefinedRuntimeAttributes> | 2028 | </userDefinedRuntimeAttributes> |
2029 | <connections> | ||
2030 | <outletCollection property="gestureRecognizers" destination="Bwq-SD-LaA" appends="YES" id="mNJ-5m-W8V"/> | ||
2031 | </connections> | ||
2017 | </view> | 2032 | </view> |
2018 | </subviews> | 2033 | </subviews> |
2019 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 2034 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
2020 | <constraints> | 2035 | <constraints> |
2021 | <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"/> |
2022 | <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"/> |
2023 | <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"/> |
2024 | </constraints> | 2039 | </constraints> |
2025 | </view> | 2040 | </view> |
2026 | <connections> | 2041 | <connections> |
2027 | <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/> | 2042 | <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/> |
2028 | <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/> | 2043 | <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/> |
2029 | <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/> | 2044 | <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/> |
2030 | <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/> | 2045 | <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/> |
2031 | <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/> | 2046 | <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/> |
2032 | <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/> | 2047 | <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/> |
2033 | </connections> | 2048 | </connections> |
2034 | </viewController> | 2049 | </viewController> |
2035 | <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"> | ||
2052 | <connections> | ||
2053 | <action selector="whiteClick:" destination="yZt-Wk-WwO" id="bfe-tc-JJw"/> | ||
2054 | </connections> | ||
2055 | </tapGestureRecognizer> | ||
2036 | <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete"> | 2056 | <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete"> |
2037 | <connections> | 2057 | <connections> |
2038 | <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/> | 2058 | <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/> |
2039 | </connections> | 2059 | </connections> |
2040 | </tapGestureRecognizer> | 2060 | </tapGestureRecognizer> |
2041 | <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board"> | 2061 | <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board"> |
2042 | <connections> | 2062 | <connections> |
2043 | <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/> | 2063 | <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/> |
2044 | </connections> | 2064 | </connections> |
2045 | </tapGestureRecognizer> | 2065 | </tapGestureRecognizer> |
2046 | <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup"> | 2066 | <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup"> |
2047 | <connections> | 2067 | <connections> |
2048 | <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/> | 2068 | <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/> |
2049 | </connections> | 2069 | </connections> |
2050 | </tapGestureRecognizer> | 2070 | </tapGestureRecognizer> |
2051 | <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup"> | 2071 | <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup"> |
2052 | <connections> | 2072 | <connections> |
2053 | <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/> | 2073 | <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/> |
2054 | </connections> | 2074 | </connections> |
2055 | </tapGestureRecognizer> | 2075 | </tapGestureRecognizer> |
2056 | <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong"> | 2076 | <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong"> |
2057 | <connections> | 2077 | <connections> |
2058 | <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/> | 2078 | <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/> |
2059 | </connections> | 2079 | </connections> |
2060 | </tapGestureRecognizer> | 2080 | </tapGestureRecognizer> |
2061 | <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty"> | 2081 | <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty"> |
2062 | <connections> | 2082 | <connections> |
2063 | <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/> | 2083 | <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/> |
2064 | </connections> | 2084 | </connections> |
2065 | </tapGestureRecognizer> | 2085 | </tapGestureRecognizer> |
2066 | </objects> | 2086 | </objects> |
2067 | <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/> | 2087 | <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/> |
2068 | </scene> | 2088 | </scene> |
2069 | <!--Page Imgs--> | 2089 | <!--Page Imgs--> |
2070 | <scene sceneID="IkJ-sX-BCI"> | 2090 | <scene sceneID="IkJ-sX-BCI"> |
2071 | <objects> | 2091 | <objects> |
2072 | <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"/> |
2073 | <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"/> |
2074 | </objects> | 2094 | </objects> |
2075 | <point key="canvasLocation" x="966" y="1313"/> | 2095 | <point key="canvasLocation" x="966" y="1313"/> |
2076 | </scene> | 2096 | </scene> |
2077 | <!--Img Item--> | 2097 | <!--Img Item--> |
2078 | <scene sceneID="mvU-B4-PAB"> | 2098 | <scene sceneID="mvU-B4-PAB"> |
2079 | <objects> | 2099 | <objects> |
2080 | <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"> |
2081 | <layoutGuides> | 2101 | <layoutGuides> |
2082 | <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/> | 2102 | <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/> |
2083 | <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/> | 2103 | <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/> |
2084 | </layoutGuides> | 2104 | </layoutGuides> |
2085 | <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE"> | 2105 | <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE"> |
2086 | <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"/> |
2087 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 2107 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
2088 | <subviews> | 2108 | <subviews> |
2089 | <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"> |
2090 | <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"/> |
2091 | </imageView> | 2111 | </imageView> |
2092 | <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"> |
2093 | <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"/> |
2094 | <constraints> | 2114 | <constraints> |
2095 | <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/> | 2115 | <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/> |
2096 | <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/> | 2116 | <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/> |
2097 | </constraints> | 2117 | </constraints> |
2098 | <state key="normal" image="close"/> | 2118 | <state key="normal" image="close"/> |
2099 | <userDefinedRuntimeAttributes> | 2119 | <userDefinedRuntimeAttributes> |
2100 | <userDefinedRuntimeAttribute type="number" keyPath="padding"> | 2120 | <userDefinedRuntimeAttribute type="number" keyPath="padding"> |
2101 | <real key="value" value="5"/> | 2121 | <real key="value" value="5"/> |
2102 | </userDefinedRuntimeAttribute> | 2122 | </userDefinedRuntimeAttribute> |
2103 | </userDefinedRuntimeAttributes> | 2123 | </userDefinedRuntimeAttributes> |
2104 | <connections> | 2124 | <connections> |
2105 | <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"/> |
2106 | </connections> | 2126 | </connections> |
2107 | </button> | 2127 | </button> |
2108 | </subviews> | 2128 | </subviews> |
2109 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2129 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2110 | <constraints> | 2130 | <constraints> |
2111 | <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"/> |
2112 | <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"/> |
2113 | <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"/> |
2114 | <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"/> |
2115 | <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"/> |
2116 | <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"/> |
2117 | </constraints> | 2137 | </constraints> |
2118 | </view> | 2138 | </view> |
2119 | <connections> | 2139 | <connections> |
2120 | <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/> | 2140 | <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/> |
2121 | </connections> | 2141 | </connections> |
2122 | </viewController> | 2142 | </viewController> |
2123 | <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"/> |
2124 | </objects> | 2144 | </objects> |
2125 | <point key="canvasLocation" x="1596" y="1310.1949025487258"/> | 2145 | <point key="canvasLocation" x="1596" y="1310.1949025487258"/> |
2126 | </scene> | 2146 | </scene> |
2127 | <!--Vc List Person--> | 2147 | <!--Vc List Person--> |
2128 | <scene sceneID="7VX-Vh-sYJ"> | 2148 | <scene sceneID="7VX-Vh-sYJ"> |
2129 | <objects> | 2149 | <objects> |
2130 | <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"> |
2131 | <layoutGuides> | 2151 | <layoutGuides> |
2132 | <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/> | 2152 | <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/> |
2133 | <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/> | 2153 | <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/> |
2134 | </layoutGuides> | 2154 | </layoutGuides> |
2135 | <view key="view" contentMode="scaleToFill" id="woe-P0-vaC"> | 2155 | <view key="view" contentMode="scaleToFill" id="woe-P0-vaC"> |
2136 | <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"/> |
2137 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 2157 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
2138 | <subviews> | 2158 | <subviews> |
2139 | <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"> |
2140 | <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"/> |
2141 | <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"/> |
2142 | <constraints> | 2162 | <constraints> |
2143 | <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/> | 2163 | <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/> |
2144 | </constraints> | 2164 | </constraints> |
2145 | </view> | 2165 | </view> |
2146 | <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"> |
2147 | <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"/> |
2148 | <string key="text">施工者一覧 | 2168 | <string key="text">施工者一覧 |
2149 | </string> | 2169 | </string> |
2150 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2170 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2151 | <nil key="textColor"/> | 2171 | <nil key="textColor"/> |
2152 | <nil key="highlightedColor"/> | 2172 | <nil key="highlightedColor"/> |
2153 | </label> | 2173 | </label> |
2154 | <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"> |
2155 | <rect key="frame" x="80" y="603" width="219" height="48"/> | 2175 | <rect key="frame" x="80" y="603" width="219" height="48"/> |
2156 | <constraints> | 2176 | <constraints> |
2157 | <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/> | 2177 | <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/> |
2158 | <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/> | 2178 | <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/> |
2159 | </constraints> | 2179 | </constraints> |
2160 | <state key="normal"> | 2180 | <state key="normal"> |
2161 | <string key="title">施工者を追加する | 2181 | <string key="title">施工者を追加する |
2162 | </string> | 2182 | </string> |
2163 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 2183 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
2164 | </state> | 2184 | </state> |
2165 | <userDefinedRuntimeAttributes> | 2185 | <userDefinedRuntimeAttributes> |
2166 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2186 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2167 | <real key="value" value="5"/> | 2187 | <real key="value" value="5"/> |
2168 | </userDefinedRuntimeAttribute> | 2188 | </userDefinedRuntimeAttribute> |
2169 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2189 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2170 | <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"/> |
2171 | </userDefinedRuntimeAttribute> | 2191 | </userDefinedRuntimeAttribute> |
2172 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2192 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2173 | <real key="value" value="1"/> | 2193 | <real key="value" value="1"/> |
2174 | </userDefinedRuntimeAttribute> | 2194 | </userDefinedRuntimeAttribute> |
2175 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 2195 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
2176 | </userDefinedRuntimeAttributes> | 2196 | </userDefinedRuntimeAttributes> |
2177 | <connections> | 2197 | <connections> |
2178 | <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"/> |
2179 | </connections> | 2199 | </connections> |
2180 | </button> | 2200 | </button> |
2181 | <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"> |
2182 | <rect key="frame" x="46" y="498" width="283" height="85"/> | 2202 | <rect key="frame" x="46" y="498" width="283" height="85"/> |
2183 | <subviews> | 2203 | <subviews> |
2184 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6"> | 2204 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6"> |
2185 | <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"/> |
2186 | <subviews> | 2206 | <subviews> |
2187 | <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"> |
2188 | <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"/> |
2189 | <string key="text">作業管理者 最大数 | 2209 | <string key="text">作業管理者 最大数 |
2190 | </string> | 2210 | </string> |
2191 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2211 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2192 | <nil key="textColor"/> | 2212 | <nil key="textColor"/> |
2193 | <nil key="highlightedColor"/> | 2213 | <nil key="highlightedColor"/> |
2194 | </label> | 2214 | </label> |
2195 | <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"> |
2196 | <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"/> |
2197 | <constraints> | 2217 | <constraints> |
2198 | <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/> | 2218 | <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/> |
2199 | </constraints> | 2219 | </constraints> |
2200 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2220 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2201 | <nil key="textColor"/> | 2221 | <nil key="textColor"/> |
2202 | <nil key="highlightedColor"/> | 2222 | <nil key="highlightedColor"/> |
2203 | </label> | 2223 | </label> |
2204 | <button 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"> |
2205 | <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"/> |
2206 | <constraints> | 2226 | <constraints> |
2207 | <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/> | 2227 | <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/> |
2208 | </constraints> | 2228 | </constraints> |
2209 | <state key="normal" image="add_icon"/> | 2229 | <state key="normal" image="add_icon"/> |
2210 | <connections> | 2230 | <connections> |
2211 | <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/> | 2231 | <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/> |
2212 | </connections> | 2232 | </connections> |
2213 | </button> | 2233 | </button> |
2214 | </subviews> | 2234 | </subviews> |
2215 | </stackView> | 2235 | </stackView> |
2216 | <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"> |
2217 | <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"/> |
2218 | <subviews> | 2238 | <subviews> |
2219 | <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"> |
2220 | <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"/> |
2221 | <string key="text">作業管理者 現在数 | 2241 | <string key="text">作業管理者 現在数 |
2222 | </string> | 2242 | </string> |
2223 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2243 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2224 | <nil key="textColor"/> | 2244 | <nil key="textColor"/> |
2225 | <nil key="highlightedColor"/> | 2245 | <nil key="highlightedColor"/> |
2226 | </label> | 2246 | </label> |
2227 | <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"> |
2228 | <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"/> |
2229 | <constraints> | 2249 | <constraints> |
2230 | <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/> | 2250 | <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/> |
2231 | </constraints> | 2251 | </constraints> |
2232 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2252 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2233 | <nil key="textColor"/> | 2253 | <nil key="textColor"/> |
2234 | <nil key="highlightedColor"/> | 2254 | <nil key="highlightedColor"/> |
2235 | </label> | 2255 | </label> |
2236 | </subviews> | 2256 | </subviews> |
2237 | </stackView> | 2257 | </stackView> |
2238 | <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"> |
2239 | <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"/> |
2240 | <subviews> | 2260 | <subviews> |
2241 | <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"> |
2242 | <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"/> |
2243 | <string key="text">作業管理者 残り数 | 2263 | <string key="text">作業管理者 残り数 |
2244 | </string> | 2264 | </string> |
2245 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2265 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2246 | <nil key="textColor"/> | 2266 | <nil key="textColor"/> |
2247 | <nil key="highlightedColor"/> | 2267 | <nil key="highlightedColor"/> |
2248 | </label> | 2268 | </label> |
2249 | <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"> |
2250 | <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"/> |
2251 | <constraints> | 2271 | <constraints> |
2252 | <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/> | 2272 | <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/> |
2253 | </constraints> | 2273 | </constraints> |
2254 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> | 2274 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> |
2255 | <nil key="textColor"/> | 2275 | <nil key="textColor"/> |
2256 | <nil key="highlightedColor"/> | 2276 | <nil key="highlightedColor"/> |
2257 | </label> | 2277 | </label> |
2258 | </subviews> | 2278 | </subviews> |
2259 | </stackView> | 2279 | </stackView> |
2260 | </subviews> | 2280 | </subviews> |
2261 | </stackView> | 2281 | </stackView> |
2262 | <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"> |
2263 | <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"/> |
2264 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2284 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2285 | <prototypes> | ||
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"/> | ||
2288 | <autoresizingMask key="autoresizingMask"/> | ||
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="43"/> | ||
2291 | <autoresizingMask key="autoresizingMask"/> | ||
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"> | ||
2294 | <rect key="frame" x="10" y="10" width="295" height="23"/> | ||
2295 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | ||
2296 | <nil key="textColor"/> | ||
2297 | <nil key="highlightedColor"/> | ||
2298 | </label> | ||
2299 | </subviews> | ||
2300 | <constraints> | ||
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"/> | ||
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"/> | ||
2305 | </constraints> | ||
2306 | </tableViewCellContentView> | ||
2307 | <connections> | ||
2308 | <outlet property="tvTitle" destination="6eU-CX-rj2" id="Iwr-ve-YrS"/> | ||
2309 | </connections> | ||
2310 | </tableViewCell> | ||
2311 | </prototypes> | ||
2265 | </tableView> | 2312 | </tableView> |
2266 | </subviews> | 2313 | </subviews> |
2267 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2314 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2268 | <constraints> | 2315 | <constraints> |
2269 | <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"/> |
2270 | <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"/> |
2271 | <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"/> |
2272 | <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"/> |
2273 | <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"/> |
2274 | <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"/> |
2275 | <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"/> |
2276 | <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"/> |
2277 | <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"/> |
2278 | <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"/> |
2279 | <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"/> |
2280 | <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"/> |
2281 | <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"/> |
2282 | <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"/> |
2283 | </constraints> | 2330 | </constraints> |
2284 | </view> | 2331 | </view> |
2285 | <connections> | 2332 | <connections> |
2286 | <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/> | 2333 | <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/> |
2287 | <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/> | 2334 | <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/> |
2288 | <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/> | 2335 | <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/> |
2289 | <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/> | 2336 | <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/> |
2290 | <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/> | 2337 | <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/> |
2291 | </connections> | 2338 | </connections> |
2292 | </viewController> | 2339 | </viewController> |
2293 | <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"/> |
2294 | </objects> | 2341 | </objects> |
2295 | <point key="canvasLocation" x="-972" y="1965.9670164917543"/> | 2342 | <point key="canvasLocation" x="-972" y="1965.9670164917543"/> |
2296 | </scene> | 2343 | </scene> |
2297 | <!--Confirm Id--> | 2344 | <!--Confirm Id--> |
2298 | <scene sceneID="CtP-zK-9mo"> | 2345 | <scene sceneID="CtP-zK-9mo"> |
2299 | <objects> | 2346 | <objects> |
2300 | <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"> |
2301 | <layoutGuides> | 2348 | <layoutGuides> |
2302 | <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/> | 2349 | <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/> |
2303 | <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/> | 2350 | <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/> |
2304 | </layoutGuides> | 2351 | </layoutGuides> |
2305 | <view key="view" contentMode="scaleToFill" id="myn-ju-cmr"> | 2352 | <view key="view" contentMode="scaleToFill" id="myn-ju-cmr"> |
2306 | <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"/> |
2307 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 2354 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
2308 | <subviews> | 2355 | <subviews> |
2309 | <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"> |
2310 | <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"/> |
2311 | <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"/> |
2312 | <constraints> | 2359 | <constraints> |
2313 | <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/> | 2360 | <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/> |
2314 | </constraints> | 2361 | </constraints> |
2315 | </view> | 2362 | </view> |
2316 | <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"> |
2317 | <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"/> |
2318 | <string key="text">ID 確認 | 2365 | <string key="text">ID 確認 |
2319 | </string> | 2366 | </string> |
2320 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2367 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2321 | <nil key="textColor"/> | 2368 | <nil key="textColor"/> |
2322 | <nil key="highlightedColor"/> | 2369 | <nil key="highlightedColor"/> |
2323 | </label> | 2370 | </label> |
2324 | <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"> |
2325 | <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"/> |
2326 | <subviews> | 2373 | <subviews> |
2327 | <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"> |
2328 | <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"/> |
2329 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2376 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2330 | <nil key="textColor"/> | 2377 | <nil key="textColor"/> |
2331 | <nil key="highlightedColor"/> | 2378 | <nil key="highlightedColor"/> |
2332 | </label> | 2379 | </label> |
2333 | <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"> |
2334 | <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"/> |
2335 | <constraints> | 2382 | <constraints> |
2336 | <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/> | 2383 | <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/> |
2337 | </constraints> | 2384 | </constraints> |
2338 | <nil key="textColor"/> | 2385 | <nil key="textColor"/> |
2339 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 2386 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
2340 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | 2387 | <textInputTraits key="textInputTraits" returnKeyType="done"/> |
2341 | <connections> | 2388 | <connections> |
2342 | <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"/> |
2343 | </connections> | 2390 | </connections> |
2344 | </textField> | 2391 | </textField> |
2345 | </subviews> | 2392 | </subviews> |
2346 | </stackView> | 2393 | </stackView> |
2347 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS"> | 2394 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS"> |
2348 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 2395 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
2349 | <subviews> | 2396 | <subviews> |
2350 | <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"> |
2351 | <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"/> |
2352 | <constraints> | 2399 | <constraints> |
2353 | <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/> | 2400 | <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/> |
2354 | <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/> | 2401 | <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/> |
2355 | </constraints> | 2402 | </constraints> |
2356 | <state key="normal"> | 2403 | <state key="normal"> |
2357 | <string key="title">戻る | 2404 | <string key="title">戻る |
2358 | </string> | 2405 | </string> |
2359 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 2406 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
2360 | </state> | 2407 | </state> |
2361 | <userDefinedRuntimeAttributes> | 2408 | <userDefinedRuntimeAttributes> |
2362 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2409 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2363 | <real key="value" value="5"/> | 2410 | <real key="value" value="5"/> |
2364 | </userDefinedRuntimeAttribute> | 2411 | </userDefinedRuntimeAttribute> |
2365 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2412 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2366 | <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"/> |
2367 | </userDefinedRuntimeAttribute> | 2414 | </userDefinedRuntimeAttribute> |
2368 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2415 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2369 | <real key="value" value="1"/> | 2416 | <real key="value" value="1"/> |
2370 | </userDefinedRuntimeAttribute> | 2417 | </userDefinedRuntimeAttribute> |
2371 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 2418 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
2372 | </userDefinedRuntimeAttributes> | 2419 | </userDefinedRuntimeAttributes> |
2373 | <connections> | 2420 | <connections> |
2374 | <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"/> |
2375 | </connections> | 2422 | </connections> |
2376 | </button> | 2423 | </button> |
2377 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1"> | 2424 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1"> |
2378 | <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"/> |
2379 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 2426 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
2380 | </view> | 2427 | </view> |
2381 | <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"> |
2382 | <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"/> |
2383 | <constraints> | 2430 | <constraints> |
2384 | <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/> | 2431 | <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/> |
2385 | <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/> | 2432 | <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/> |
2386 | </constraints> | 2433 | </constraints> |
2387 | <state key="normal" title="Change"> | 2434 | <state key="normal" title="変化する"> |
2388 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 2435 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
2389 | </state> | 2436 | </state> |
2390 | <userDefinedRuntimeAttributes> | 2437 | <userDefinedRuntimeAttributes> |
2391 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 2438 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
2392 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2439 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2393 | <real key="value" value="5"/> | 2440 | <real key="value" value="5"/> |
2394 | </userDefinedRuntimeAttribute> | 2441 | </userDefinedRuntimeAttribute> |
2395 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2442 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2396 | <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"/> |
2397 | </userDefinedRuntimeAttribute> | 2444 | </userDefinedRuntimeAttribute> |
2398 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2445 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2399 | <real key="value" value="1"/> | 2446 | <real key="value" value="1"/> |
2400 | </userDefinedRuntimeAttribute> | 2447 | </userDefinedRuntimeAttribute> |
2401 | </userDefinedRuntimeAttributes> | 2448 | </userDefinedRuntimeAttributes> |
2402 | <connections> | 2449 | <connections> |
2403 | <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"/> |
2404 | </connections> | 2451 | </connections> |
2405 | </button> | 2452 | </button> |
2406 | </subviews> | 2453 | </subviews> |
2407 | </stackView> | 2454 | </stackView> |
2408 | </subviews> | 2455 | </subviews> |
2409 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2456 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2410 | <constraints> | 2457 | <constraints> |
2411 | <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"/> |
2412 | <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"/> |
2413 | <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"/> |
2414 | <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"/> |
2415 | <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"/> |
2416 | <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"/> |
2417 | <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"/> |
2418 | <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"/> |
2419 | <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"/> |
2420 | <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"/> |
2421 | <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"/> |
2422 | </constraints> | 2469 | </constraints> |
2423 | </view> | 2470 | </view> |
2424 | <connections> | 2471 | <connections> |
2425 | <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/> | 2472 | <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/> |
2426 | <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/> | 2473 | <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/> |
2427 | <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/> | 2474 | <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/> |
2428 | </connections> | 2475 | </connections> |
2429 | </viewController> | 2476 | </viewController> |
2430 | <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"/> |
2431 | </objects> | 2478 | </objects> |
2432 | <point key="canvasLocation" x="1551" y="1950"/> | 2479 | <point key="canvasLocation" x="1551" y="1950"/> |
2433 | </scene> | 2480 | </scene> |
2434 | <!--Buy Increase Person--> | 2481 | <!--Buy Increase Person--> |
2435 | <scene sceneID="Nqe-YS-dKK"> | 2482 | <scene sceneID="Nqe-YS-dKK"> |
2436 | <objects> | 2483 | <objects> |
2437 | <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"> |
2438 | <layoutGuides> | 2485 | <layoutGuides> |
2439 | <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/> | 2486 | <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/> |
2440 | <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/> | 2487 | <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/> |
2441 | </layoutGuides> | 2488 | </layoutGuides> |
2442 | <view key="view" contentMode="scaleToFill" id="INv-od-zxo"> | 2489 | <view key="view" contentMode="scaleToFill" id="INv-od-zxo"> |
2443 | <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"/> |
2444 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 2491 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
2445 | <subviews> | 2492 | <subviews> |
2446 | <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"> |
2447 | <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"/> |
2448 | <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"/> |
2449 | <constraints> | 2496 | <constraints> |
2450 | <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/> | 2497 | <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/> |
2451 | </constraints> | 2498 | </constraints> |
2452 | </view> | 2499 | </view> |
2453 | <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"> |
2454 | <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"/> |
2455 | <string key="text">施工者の追加 | 2502 | <string key="text">施工者の追加 |
2456 | </string> | 2503 | </string> |
2457 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2504 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2458 | <nil key="textColor"/> | 2505 | <nil key="textColor"/> |
2459 | <nil key="highlightedColor"/> | 2506 | <nil key="highlightedColor"/> |
2460 | </label> | 2507 | </label> |
2461 | <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"> |
2462 | <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"/> |
2463 | <subviews> | 2510 | <subviews> |
2464 | <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"> |
2465 | <rect key="frame" x="8" y="8" width="299" height="87"/> | 2512 | <rect key="frame" x="8" y="8" width="299" height="87"/> |
2466 | <subviews> | 2513 | <subviews> |
2467 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH"> | 2514 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH"> |
2468 | <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"/> |
2469 | <subviews> | 2516 | <subviews> |
2470 | <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"> |
2471 | <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"/> |
2472 | <string key="text">5名追加 | 2519 | <string key="text">5名追加 |
2473 | </string> | 2520 | </string> |
2474 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2521 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2475 | <nil key="textColor"/> | 2522 | <nil key="textColor"/> |
2476 | <nil key="highlightedColor"/> | 2523 | <nil key="highlightedColor"/> |
2477 | </label> | 2524 | </label> |
2478 | <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"> |
2479 | <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"/> |
2480 | <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"/> |
2481 | <constraints> | 2528 | <constraints> |
2482 | <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/> | 2529 | <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/> |
2483 | <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/> | 2530 | <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/> |
2484 | </constraints> | 2531 | </constraints> |
2485 | <state key="normal" title="3600円"> | 2532 | <state key="normal" title="3600円"> |
2486 | <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2533 | <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2487 | </state> | 2534 | </state> |
2488 | <userDefinedRuntimeAttributes> | 2535 | <userDefinedRuntimeAttributes> |
2489 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2536 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2490 | <real key="value" value="5"/> | 2537 | <real key="value" value="5"/> |
2491 | </userDefinedRuntimeAttribute> | 2538 | </userDefinedRuntimeAttribute> |
2492 | </userDefinedRuntimeAttributes> | 2539 | </userDefinedRuntimeAttributes> |
2493 | </button> | 2540 | </button> |
2494 | </subviews> | 2541 | </subviews> |
2495 | </stackView> | 2542 | </stackView> |
2496 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght"> | 2543 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght"> |
2497 | <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"/> |
2498 | <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"/> |
2499 | <constraints> | 2546 | <constraints> |
2500 | <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/> | 2547 | <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/> |
2501 | </constraints> | 2548 | </constraints> |
2502 | </view> | 2549 | </view> |
2503 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA"> | 2550 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA"> |
2504 | <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"/> |
2505 | <subviews> | 2552 | <subviews> |
2506 | <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"> |
2507 | <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"/> |
2508 | <string key="text">10名追加 | 2555 | <string key="text">10名追加 |
2509 | </string> | 2556 | </string> |
2510 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2557 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2511 | <nil key="textColor"/> | 2558 | <nil key="textColor"/> |
2512 | <nil key="highlightedColor"/> | 2559 | <nil key="highlightedColor"/> |
2513 | </label> | 2560 | </label> |
2514 | <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"> |
2515 | <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"/> |
2516 | <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"/> |
2517 | <constraints> | 2564 | <constraints> |
2518 | <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/> | 2565 | <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/> |
2519 | <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/> | 2566 | <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/> |
2520 | </constraints> | 2567 | </constraints> |
2521 | <state key="normal"> | 2568 | <state key="normal"> |
2522 | <string key="title">7000円 | 2569 | <string key="title">7000円 |
2523 | </string> | 2570 | </string> |
2524 | <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2571 | <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2525 | </state> | 2572 | </state> |
2526 | <userDefinedRuntimeAttributes> | 2573 | <userDefinedRuntimeAttributes> |
2527 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2574 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2528 | <real key="value" value="5"/> | 2575 | <real key="value" value="5"/> |
2529 | </userDefinedRuntimeAttribute> | 2576 | </userDefinedRuntimeAttribute> |
2530 | </userDefinedRuntimeAttributes> | 2577 | </userDefinedRuntimeAttributes> |
2531 | </button> | 2578 | </button> |
2532 | </subviews> | 2579 | </subviews> |
2533 | </stackView> | 2580 | </stackView> |
2534 | </subviews> | 2581 | </subviews> |
2535 | </stackView> | 2582 | </stackView> |
2536 | </subviews> | 2583 | </subviews> |
2537 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2584 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2538 | <constraints> | 2585 | <constraints> |
2539 | <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"/> |
2540 | <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"/> |
2541 | <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"/> |
2542 | <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"/> |
2543 | </constraints> | 2590 | </constraints> |
2544 | <userDefinedRuntimeAttributes> | 2591 | <userDefinedRuntimeAttributes> |
2545 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2592 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2546 | <real key="value" value="2"/> | 2593 | <real key="value" value="2"/> |
2547 | </userDefinedRuntimeAttribute> | 2594 | </userDefinedRuntimeAttribute> |
2548 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2595 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2549 | <real key="value" value="1"/> | 2596 | <real key="value" value="1"/> |
2550 | </userDefinedRuntimeAttribute> | 2597 | </userDefinedRuntimeAttribute> |
2551 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2598 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2552 | <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"/> |
2553 | </userDefinedRuntimeAttribute> | 2600 | </userDefinedRuntimeAttribute> |
2554 | </userDefinedRuntimeAttributes> | 2601 | </userDefinedRuntimeAttributes> |
2555 | </view> | 2602 | </view> |
2556 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW"> | 2603 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW"> |
2557 | <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"/> |
2558 | <subviews> | 2605 | <subviews> |
2559 | <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"> |
2560 | <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"/> |
2561 | <string key="text">月額自動申し込みする | 2608 | <string key="text">月額自動申し込みする |
2562 | </string> | 2609 | </string> |
2563 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2610 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2564 | <nil key="textColor"/> | 2611 | <nil key="textColor"/> |
2565 | <nil key="highlightedColor"/> | 2612 | <nil key="highlightedColor"/> |
2566 | </label> | 2613 | </label> |
2567 | <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"> |
2568 | <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"/> |
2569 | </switch> | 2616 | </switch> |
2570 | </subviews> | 2617 | </subviews> |
2571 | </stackView> | 2618 | </stackView> |
2572 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4"> | 2619 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4"> |
2573 | <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"/> |
2574 | <subviews> | 2621 | <subviews> |
2575 | <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"> |
2576 | <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"/> |
2577 | <string key="text">現在の作業員数 | 2624 | <string key="text">現在の作業員数 |
2578 | </string> | 2625 | </string> |
2579 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2626 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2580 | <nil key="textColor"/> | 2627 | <nil key="textColor"/> |
2581 | <nil key="highlightedColor"/> | 2628 | <nil key="highlightedColor"/> |
2582 | </label> | 2629 | </label> |
2583 | <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"> |
2584 | <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"/> |
2585 | <string key="text">5名 | 2632 | <string key="text">5名 |
2586 | </string> | 2633 | </string> |
2587 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2634 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2588 | <nil key="textColor"/> | 2635 | <nil key="textColor"/> |
2589 | <nil key="highlightedColor"/> | 2636 | <nil key="highlightedColor"/> |
2590 | </label> | 2637 | </label> |
2591 | </subviews> | 2638 | </subviews> |
2592 | </stackView> | 2639 | </stackView> |
2593 | <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"> |
2594 | <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"/> |
2595 | <fontDescription key="fontDescription" type="system" pointSize="16"/> | 2642 | <fontDescription key="fontDescription" type="system" pointSize="16"/> |
2596 | <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"/> |
2597 | <nil key="highlightedColor"/> | 2644 | <nil key="highlightedColor"/> |
2598 | </label> | 2645 | </label> |
2599 | </subviews> | 2646 | </subviews> |
2600 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2647 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2601 | <constraints> | 2648 | <constraints> |
2602 | <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"/> |
2603 | <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"/> |
2604 | <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"/> |
2605 | <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"/> |
2606 | <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"/> |
2607 | <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"/> |
2608 | <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"/> |
2609 | <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"/> |
2610 | <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"/> |
2611 | <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"/> |
2612 | <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"/> |
2613 | <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"/> |
2614 | <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"/> |
2615 | <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"/> |
2616 | <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"/> |
2617 | <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"/> |
2618 | <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"/> |
2619 | </constraints> | 2666 | </constraints> |
2620 | </view> | 2667 | </view> |
2621 | <connections> | 2668 | <connections> |
2622 | <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/> | 2669 | <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/> |
2623 | <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/> | 2670 | <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/> |
2624 | </connections> | 2671 | </connections> |
2625 | </viewController> | 2672 | </viewController> |
2626 | <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"/> |
2627 | </objects> | 2674 | </objects> |
2628 | <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/> | 2675 | <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/> |
2629 | </scene> | 2676 | </scene> |
2630 | <!--Add Person--> | 2677 | <!--Add Person--> |
2631 | <scene sceneID="O4p-Jn-66h"> | 2678 | <scene sceneID="O4p-Jn-66h"> |
2632 | <objects> | 2679 | <objects> |
2633 | <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"> |
2634 | <layoutGuides> | 2681 | <layoutGuides> |
2635 | <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/> | 2682 | <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/> |
2636 | <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/> | 2683 | <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/> |
2637 | </layoutGuides> | 2684 | </layoutGuides> |
2638 | <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6"> | 2685 | <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6"> |
2639 | <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"/> |
2640 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 2687 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
2641 | <subviews> | 2688 | <subviews> |
2642 | <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"> |
2643 | <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"/> |
2644 | <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"/> |
2645 | <constraints> | 2692 | <constraints> |
2646 | <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/> | 2693 | <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/> |
2647 | </constraints> | 2694 | </constraints> |
2648 | </view> | 2695 | </view> |
2649 | <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"> |
2650 | <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"/> |
2651 | <string key="text">施工者追加 | 2698 | <string key="text">施工者追加 |
2652 | </string> | 2699 | </string> |
2653 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2700 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2654 | <nil key="textColor"/> | 2701 | <nil key="textColor"/> |
2655 | <nil key="highlightedColor"/> | 2702 | <nil key="highlightedColor"/> |
2656 | </label> | 2703 | </label> |
2657 | <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"> |
2658 | <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"/> |
2659 | <subviews> | 2706 | <subviews> |
2660 | <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"> |
2661 | <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"/> |
2662 | <string key="text">施工者ID | 2709 | <string key="text">施工者ID |
2663 | </string> | 2710 | </string> |
2664 | <fontDescription key="fontDescription" type="system" pointSize="17"/> | 2711 | <fontDescription key="fontDescription" type="system" pointSize="17"/> |
2665 | <nil key="textColor"/> | 2712 | <nil key="textColor"/> |
2666 | <nil key="highlightedColor"/> | 2713 | <nil key="highlightedColor"/> |
2667 | </label> | 2714 | </label> |
2668 | <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"> |
2669 | <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"/> |
2670 | <constraints> | 2717 | <constraints> |
2671 | <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/> | 2718 | <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/> |
2672 | </constraints> | 2719 | </constraints> |
2673 | <nil key="textColor"/> | 2720 | <nil key="textColor"/> |
2674 | <fontDescription key="fontDescription" type="system" pointSize="14"/> | 2721 | <fontDescription key="fontDescription" type="system" pointSize="14"/> |
2675 | <textInputTraits key="textInputTraits" returnKeyType="done"/> | 2722 | <textInputTraits key="textInputTraits" returnKeyType="done"/> |
2676 | <connections> | 2723 | <connections> |
2677 | <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"/> |
2678 | </connections> | 2725 | </connections> |
2679 | </textField> | 2726 | </textField> |
2680 | </subviews> | 2727 | </subviews> |
2681 | </stackView> | 2728 | </stackView> |
2682 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA"> | 2729 | <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA"> |
2683 | <rect key="frame" x="46" y="597" width="283" height="40"/> | 2730 | <rect key="frame" x="46" y="597" width="283" height="40"/> |
2684 | <subviews> | 2731 | <subviews> |
2685 | <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"> |
2686 | <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"/> |
2687 | <constraints> | 2734 | <constraints> |
2688 | <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/> | 2735 | <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/> |
2689 | <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/> | 2736 | <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/> |
2690 | </constraints> | 2737 | </constraints> |
2691 | <state key="normal"> | 2738 | <state key="normal"> |
2692 | <string key="title">戻る | 2739 | <string key="title">戻る |
2693 | </string> | 2740 | </string> |
2694 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 2741 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
2695 | </state> | 2742 | </state> |
2696 | <userDefinedRuntimeAttributes> | 2743 | <userDefinedRuntimeAttributes> |
2697 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2744 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2698 | <real key="value" value="5"/> | 2745 | <real key="value" value="5"/> |
2699 | </userDefinedRuntimeAttribute> | 2746 | </userDefinedRuntimeAttribute> |
2700 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2747 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2701 | <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"/> |
2702 | </userDefinedRuntimeAttribute> | 2749 | </userDefinedRuntimeAttribute> |
2703 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2750 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2704 | <real key="value" value="1"/> | 2751 | <real key="value" value="1"/> |
2705 | </userDefinedRuntimeAttribute> | 2752 | </userDefinedRuntimeAttribute> |
2706 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 2753 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
2707 | </userDefinedRuntimeAttributes> | 2754 | </userDefinedRuntimeAttributes> |
2708 | <connections> | 2755 | <connections> |
2709 | <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"/> |
2710 | </connections> | 2757 | </connections> |
2711 | </button> | 2758 | </button> |
2712 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3"> | 2759 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3"> |
2713 | <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"/> |
2714 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 2761 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
2715 | </view> | 2762 | </view> |
2716 | <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"> |
2717 | <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"/> |
2718 | <constraints> | 2765 | <constraints> |
2719 | <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/> | 2766 | <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/> |
2720 | <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/> | 2767 | <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/> |
2721 | </constraints> | 2768 | </constraints> |
2722 | <state key="normal"> | 2769 | <state key="normal"> |
2723 | <string key="title">追加 | 2770 | <string key="title">追加 |
2724 | </string> | 2771 | </string> |
2725 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> | 2772 | <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> |
2726 | </state> | 2773 | </state> |
2727 | <userDefinedRuntimeAttributes> | 2774 | <userDefinedRuntimeAttributes> |
2728 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> | 2775 | <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> |
2729 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 2776 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
2730 | <real key="value" value="5"/> | 2777 | <real key="value" value="5"/> |
2731 | </userDefinedRuntimeAttribute> | 2778 | </userDefinedRuntimeAttribute> |
2732 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 2779 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
2733 | <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"/> |
2734 | </userDefinedRuntimeAttribute> | 2781 | </userDefinedRuntimeAttribute> |
2735 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 2782 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
2736 | <real key="value" value="1"/> | 2783 | <real key="value" value="1"/> |
2737 | </userDefinedRuntimeAttribute> | 2784 | </userDefinedRuntimeAttribute> |
2738 | </userDefinedRuntimeAttributes> | 2785 | </userDefinedRuntimeAttributes> |
2739 | <connections> | 2786 | <connections> |
2740 | <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"/> |
2741 | </connections> | 2788 | </connections> |
2742 | </button> | 2789 | </button> |
2743 | </subviews> | 2790 | </subviews> |
2744 | </stackView> | 2791 | </stackView> |
2745 | </subviews> | 2792 | </subviews> |
2746 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 2793 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
2747 | <constraints> | 2794 | <constraints> |
2748 | <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"/> |
2749 | <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"/> |
2750 | <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"/> |
2751 | <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"/> |
2752 | <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"/> |
2753 | <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"/> |
2754 | <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"/> |
2755 | <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"/> |
2756 | <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"/> |
2757 | <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"/> |
2758 | <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"/> |
2759 | </constraints> | 2806 | </constraints> |
2760 | </view> | 2807 | </view> |
App/addPerson/CellPerson.swift
File was created | 1 | import Foundation | |
2 | import UIKit | ||
3 | import GeneralUtils | ||
4 | |||
5 | class CellPerson: BaseTableViewCellUI { | ||
6 | @IBOutlet weak var tvTitle: UILabel! | ||
7 | |||
8 | var person: Person! | ||
9 | |||
10 | override func awakeFromNib() { | ||
11 | super.awakeFromNib() | ||
12 | self.selectionStyle = .none | ||
13 | } | ||
14 | |||
15 | override func configCellWithData(baseObj: Any, index: Int) { | ||
16 | super.configCellWithData(baseObj: baseObj, index: index) | ||
17 | person = baseObj as! Person | ||
18 | |||
19 | tvTitle.text = person.getName(); | ||
20 | } | ||
21 | } | ||
22 |
App/addPerson/VCAddPerson.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | ||
3 | import Alamofire | ||
2 | 4 | ||
3 | class VCAddPerson: UIViewController { | 5 | class VCAddPerson: UIViewController { |
4 | @IBOutlet weak var edtTitle: UITextField! | 6 | @IBOutlet weak var edtTitle: UITextField! |
5 | @IBOutlet weak var topMargin: NSLayoutConstraint! | 7 | @IBOutlet weak var topMargin: NSLayoutConstraint! |
6 | @IBOutlet weak var vTopLogo: VTopLogo! | 8 | @IBOutlet weak var vTopLogo: VTopLogo! |
9 | weak var tableView: UITableViewLoadDataFromUIThread? | ||
7 | 10 | ||
8 | static func openController(_ viewController: UIViewController) { | 11 | static func openController(_ viewController: UIViewController, tableView: UITableViewLoadDataFromUIThread) { |
9 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 12 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
10 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCAddPerson") as! VCAddPerson | 13 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCAddPerson") as! VCAddPerson |
14 | vcOpen.tableView = tableView; | ||
11 | viewController.present(vcOpen, animated: true, completion: nil) | 15 | viewController.present(vcOpen, animated: true, completion: nil) |
12 | } | 16 | } |
13 | 17 | ||
14 | override func viewDidLoad() { | 18 | override func viewDidLoad() { |
15 | super.viewDidLoad() | 19 | super.viewDidLoad() |
16 | vTopLogo.leftBtnClick = {self.dismiss(animated: true)} | 20 | vTopLogo.leftBtnClick = { self.dismiss(animated: true) } |
17 | } | 21 | } |
18 | 22 | ||
19 | 23 | ||
20 | @IBAction func btnLeftClick(_ sender: Any) { | 24 | @IBAction func btnLeftClick(_ sender: Any) { |
21 | dismiss(animated: true) | 25 | dismiss(animated: true) |
22 | } | 26 | } |
23 | 27 | ||
24 | @IBAction func btnRightClick(_ sender: Any) { | 28 | @IBAction func btnRightClick(_ sender: Any) { |
29 | if let id = edtTitle.text, id.length > 0{ | ||
30 | let parameters: Parameters = [ | ||
31 | "id_create": getIDWork(), | ||
32 | "id": id, | ||
33 | ] | ||
34 | |||
35 | NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/worker/add_id", | ||
36 | isShowProgress: true, vc: self, responseStringParam: { response in | ||
37 | guard let value = response.value else { | ||
38 | CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred")) | ||
39 | return | ||
40 | } | ||
41 | let json = JSON.parse(value) | ||
42 | if let isSuccess = json["iSuccess"].bool, isSuccess{ | ||
43 | CommonUtils.showToastLong(text: LocalizedString("successful")) | ||
44 | self.edtTitle.text = nil | ||
45 | let person = Person(); | ||
46 | person.id = id; | ||
47 | self.tableView?.itemsData.append(person) | ||
48 | self.tableView?.reloadDataTableView() | ||
49 | return | ||
50 | } else { | ||
51 | if let message = json["message"].string { | ||
52 | CommonUtils.showToastLong(text: message); | ||
53 | } else { | ||
54 | CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred")) | ||
55 | } | ||
56 | } | ||
57 | }) | ||
58 | } else { | ||
59 | CommonUtils.showToastLong(text: LocalizedString("khong_de_trong")) | ||
60 | } | ||
25 | } | 61 | } |
26 | 62 | ||
27 | @IBAction func edtActionTrigerClick(_ sender: Any) { | 63 | @IBAction func edtActionTrigerClick(_ sender: Any) { |
28 | edtTitle.endEditing(true) | 64 | edtTitle.endEditing(true) |
29 | } | 65 | } |
30 | 66 | ||
31 | 67 | ||
32 | override func viewDidDisappear(_ animated: Bool) { | 68 | override func viewDidDisappear(_ animated: Bool) { |
33 | super.viewDidDisappear(animated) | 69 | super.viewDidDisappear(animated) |
34 | } | 70 | } |
35 | 71 | ||
36 | override var prefersStatusBarHidden : Bool { | 72 | override var prefersStatusBarHidden: Bool { |
37 | return true | 73 | return true |
38 | } | 74 | } |
39 | } | 75 | } |
40 | 76 | ||
41 | 77 |
App/addPerson/VcListPerson.swift
1 | import UIKit | 1 | import UIKit |
2 | import Foundation | 2 | import Foundation |
3 | import GeneralUtils | 3 | import GeneralUtils |
4 | 4 | ||
5 | class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread { | 5 | class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread { |
6 | @IBOutlet weak var vTopLogo: VTopLogo! | 6 | @IBOutlet weak var vTopLogo: VTopLogo! |
7 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! | 7 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! |
8 | @IBOutlet weak var tvMax: UILabel! | 8 | @IBOutlet weak var tvMax: UILabel! |
9 | @IBOutlet weak var tvCurrent: UILabel! | 9 | @IBOutlet weak var tvCurrent: UILabel! |
10 | @IBOutlet weak var tvRemaining: UILabel! | 10 | @IBOutlet weak var tvRemaining: UILabel! |
11 | 11 | ||
12 | static func openController(_ viewController: UIViewController) { | 12 | static func openController(_ viewController: UIViewController) { |
13 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 13 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
14 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson | 14 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson |
15 | viewController.present(vcOpen, animated: true, completion: nil) | 15 | viewController.present(vcOpen, animated: true, completion: nil) |
16 | } | 16 | } |
17 | 17 | ||
18 | override func viewDidLoad() { | 18 | override func viewDidLoad() { |
19 | super.viewDidLoad() | 19 | super.viewDidLoad() |
20 | vTopLogo.leftBtnClick = {self.dismiss(animated: true, completion: nil)} | 20 | vTopLogo.leftBtnClick = { self.dismiss(animated: true, completion: nil) } |
21 | tableView.emptyText = LocalizedString("list_empty") | 21 | tableView.emptyText = LocalizedString("list_empty") |
22 | tableView.initAndLoadData(self) | 22 | tableView.initAndLoadData(self) |
23 | } | 23 | } |
24 | 24 | ||
25 | @IBAction func btnAddClick(_ sender: Any) { | 25 | @IBAction func btnAddClick(_ sender: Any) { |
26 | VCAddPerson.openController(self) | 26 | VCAddPerson.openController(self, tableView: self.tableView) |
27 | } | 27 | } |
28 | 28 | ||
29 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 29 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
30 | complete(nil) | 30 | NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/worker/get_by_user_add/" + getIDWork(), |
31 | complete: { (response, errorText) in | ||
32 | guard let response = response else { | ||
33 | CommonUtils.excuteOnMainThread({ | ||
34 | complete(nil) | ||
35 | }) | ||
36 | return false; | ||
37 | } | ||
38 | let json = JSON.parse(response); | ||
39 | if let isSuccess = json["iSuccess"].bool, isSuccess{ | ||
40 | let arrayValue = json["data"].arrayValue; | ||
41 | var listPerson = [Person]() | ||
42 | for item in arrayValue { | ||
43 | if let rawString = item.rawString(), let person = Mapper<Person>().map(JSONString: rawString) { | ||
44 | listPerson.append(person); | ||
45 | } | ||
46 | } | ||
47 | CommonUtils.excuteOnMainThread({ | ||
48 | complete(listPerson) | ||
49 | }) | ||
50 | return true; | ||
51 | } else { | ||
52 | CommonUtils.excuteOnMainThread({ | ||
53 | complete(nil) | ||
54 | }) | ||
55 | return false; | ||
56 | } | ||
57 | }); | ||
31 | } | 58 | } |
59 | |||
60 | func jsonToString(_ json: Any?) -> String? { | ||
61 | do { | ||
62 | let data1 = try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted) // first of all convert json to the data | ||
63 | let convertedString = String(data: data1, encoding: String.Encoding.utf8) // the data will be converted to the string | ||
64 | return convertedString; | ||
65 | |||
66 | } catch let myJSONError { | ||
67 | return nil; | ||
68 | } | ||
69 | |||
70 | } | ||
71 | |||
32 | func getAllCell() -> [BaseCell] { | 72 | func getAllCell() -> [BaseCell] { |
33 | var baseCells: [BaseCell] = [BaseCell](); | 73 | var baseCells: [BaseCell] = [BaseCell](); |
34 | baseCells.append(BaseCell(type: 0, identifier: "Cell")) | 74 | baseCells.append(BaseCell(type: 0, identifier: "CellPerson")) |
35 | return baseCells | 75 | return baseCells |
36 | } | 76 | } |
37 | 77 | ||
38 | func getTypeOfData(baseobj: Any) -> Int { | 78 | func getTypeOfData(baseobj: Any) -> Int { |
39 | return 0 | 79 | return 0 |
40 | } | 80 | } |
81 | |||
41 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 82 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
42 | } | 83 | } |
43 | 84 | ||
44 | 85 | ||
45 | override var prefersStatusBarHidden : Bool { | 86 | override var prefersStatusBarHidden: Bool { |
46 | return true | 87 | return true |
47 | } | 88 | } |
48 | } | 89 | } |
49 | 90 |
App/camera/ConfirmViewController/MyConfirmViewController.swift
1 | import UIKit | 1 | import UIKit |
2 | import Photos | 2 | import Photos |
3 | 3 | ||
4 | public class MyConfirmViewController: UIViewController { | 4 | public class MyConfirmViewController: UIViewController { |
5 | let imageView = UIImageView() | 5 | let imageView = UIImageView() |
6 | var vBoard: Board! | 6 | var vBoard: Board! |
7 | @IBOutlet weak var cancelButton: UIButton! | 7 | @IBOutlet weak var cancelButton: UIButton! |
8 | @IBOutlet weak var confirmButton: UIButton! | 8 | @IBOutlet weak var confirmButton: UIButton! |
9 | 9 | ||
10 | public var userData: Any? | 10 | public var userData: Any? |
11 | public var onComplete: CameraViewCompletion? | 11 | public var onComplete: CameraViewCompletion? |
12 | var asset: PHAsset! | 12 | var asset: PHAsset! |
13 | 13 | ||
14 | public init(asset: PHAsset) { | 14 | public init(asset: PHAsset) { |
15 | self.asset = asset | 15 | self.asset = asset |
16 | super.init(nibName: "MyConfirmViewController", bundle: CameraGlobals.shared.bundle) | 16 | super.init(nibName: "MyConfirmViewController", bundle: CameraGlobals.shared.bundle) |
17 | } | 17 | } |
18 | 18 | ||
19 | public override func viewDidLoad() { | 19 | public override func viewDidLoad() { |
20 | super.viewDidLoad() | 20 | super.viewDidLoad() |
21 | 21 | ||
22 | view.backgroundColor = UIColor.black | 22 | view.backgroundColor = UIColor.black |
23 | imageView.contentMode = .scaleAspectFit | 23 | imageView.contentMode = .scaleAspectFit |
24 | view.insertSubview(imageView, at: 0) | 24 | view.insertSubview(imageView, at: 0) |
25 | configUserData() | 25 | configUserData() |
26 | 26 | ||
27 | guard let asset = asset else { return } | 27 | guard let asset = asset else { return } |
28 | let spinner = showSpinner() | 28 | let spinner = showSpinner() |
29 | disable() | 29 | disable() |
30 | _ = SingleImageFetcher() | 30 | _ = SingleImageFetcher() |
31 | .setAsset(asset) | 31 | .setAsset(asset) |
32 | .setTargetSize(largestPhotoSize()) | 32 | .setTargetSize(largestPhotoSize()) |
33 | .onSuccess { image in | 33 | .onSuccess { image in |
34 | self.configureWithImage(image) | 34 | self.configureWithImage(image) |
35 | self.hideSpinner(spinner) | 35 | self.hideSpinner(spinner) |
36 | self.enable() | 36 | self.enable() |
37 | } | 37 | } |
38 | .onFailure { error in | 38 | .onFailure { error in |
39 | self.hideSpinner(spinner) | 39 | self.hideSpinner(spinner) |
40 | } | 40 | } |
41 | .fetch() | 41 | .fetch() |
42 | } | 42 | } |
43 | 43 | ||
44 | fileprivate func configUserData() { | 44 | fileprivate func configUserData() { |
45 | vBoard = Board() | 45 | if let boardObj = userData as? BoardObj, let shootItem = boardObj.shootItem, let ctruong = boardObj.cTruong, let singboard = ctruong.signboard { |
46 | vBoard.translatesAutoresizingMaskIntoConstraints = false | 46 | if (singboard > 0) { |
47 | self.view.insertSubview(vBoard, at: 1) | 47 | vBoard = Board() |
48 | NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor), | 48 | vBoard.translatesAutoresizingMaskIntoConstraints = false |
49 | vBoard.leftAnchor.constraint(equalTo: view.leftAnchor), | 49 | self.view.insertSubview(vBoard, at: 1) |
50 | vBoard.rightAnchor.constraint(equalTo: view.rightAnchor), | 50 | NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor), |
51 | vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)]) | 51 | vBoard.leftAnchor.constraint(equalTo: view.leftAnchor), |
52 | vBoard.initData() | 52 | vBoard.rightAnchor.constraint(equalTo: view.rightAnchor), |
53 | 53 | vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)]) | |
54 | //TODO | 54 | vBoard.initData(ctruong: ctruong, shootItem: shootItem); |
55 | // if let boardObj = userData as? BoardObj { | 55 | } |
56 | // | 56 | } |
57 | // } | ||
58 | } | 57 | } |
59 | 58 | ||
60 | public override func viewWillLayoutSubviews() { | 59 | public override func viewWillLayoutSubviews() { |
61 | super.viewWillLayoutSubviews() | 60 | super.viewWillLayoutSubviews() |
62 | imageView.frame = view.frame | 61 | imageView.frame = view.frame |
63 | // vBoard?.frame = view.frame | ||
64 | } | 62 | } |
65 | 63 | ||
66 | //region utils ======== | 64 | //region utils ======== |
67 | private func configureWithImage(_ image: UIImage) { | 65 | private func configureWithImage(_ image: UIImage) { |
68 | buttonActions() | 66 | buttonActions() |
69 | imageView.image = image | 67 | imageView.image = image |
70 | imageView.sizeToFit() | 68 | imageView.sizeToFit() |
71 | view.setNeedsLayout() | 69 | view.setNeedsLayout() |
72 | } | 70 | } |
73 | 71 | ||
74 | private func buttonActions() { | 72 | private func buttonActions() { |
75 | confirmButton.action = { [weak self] in self?.confirmPhoto() } | 73 | confirmButton.action = { [weak self] in self?.confirmPhoto() } |
76 | cancelButton.action = { [weak self] in self?.cancel() } | 74 | cancelButton.action = { [weak self] in self?.cancel() } |
77 | } | 75 | } |
78 | 76 | ||
79 | internal func cancel() { | 77 | internal func cancel() { |
80 | onComplete?(nil, nil) | 78 | onComplete?(nil, nil) |
81 | } | 79 | } |
82 | 80 | ||
83 | internal func confirmPhoto() { | 81 | internal func confirmPhoto() { |
84 | disable() | 82 | disable() |
85 | 83 | ||
86 | imageView.isHidden = true | 84 | imageView.isHidden = true |
87 | let spinner = showSpinner() | 85 | let spinner = showSpinner() |
88 | var fetcher = SingleImageFetcher() | 86 | var fetcher = SingleImageFetcher() |
89 | .onSuccess { image in | 87 | .onSuccess { image in |
90 | self.onComplete?(image, self.asset) | 88 | self.onComplete?(image, self.asset) |
91 | self.hideSpinner(spinner) | 89 | self.hideSpinner(spinner) |
92 | self.enable() | 90 | self.enable() |
93 | } | 91 | } |
94 | .onFailure { error in | 92 | .onFailure { error in |
95 | self.hideSpinner(spinner) | 93 | self.hideSpinner(spinner) |
96 | self.showNoImageScreen(error) | 94 | self.showNoImageScreen(error) |
97 | } | 95 | } |
98 | .setAsset(asset) | 96 | .setAsset(asset) |
99 | 97 | ||
100 | fetcher = fetcher.fetch() | 98 | fetcher = fetcher.fetch() |
101 | } | 99 | } |
102 | 100 | ||
103 | func showSpinner() -> UIActivityIndicatorView { | 101 | func showSpinner() -> UIActivityIndicatorView { |
104 | let spinner = UIActivityIndicatorView() | 102 | let spinner = UIActivityIndicatorView() |
105 | spinner.activityIndicatorViewStyle = .white | 103 | spinner.activityIndicatorViewStyle = .white |
106 | spinner.center = view.center | 104 | spinner.center = view.center |
107 | spinner.startAnimating() | 105 | spinner.startAnimating() |
108 | 106 | ||
109 | view.addSubview(spinner) | 107 | view.addSubview(spinner) |
110 | view.bringSubview(toFront: spinner) | 108 | view.bringSubview(toFront: spinner) |
111 | 109 | ||
112 | return spinner | 110 | return spinner |
113 | } | 111 | } |
114 | 112 | ||
115 | func hideSpinner(_ spinner: UIActivityIndicatorView) { | 113 | func hideSpinner(_ spinner: UIActivityIndicatorView) { |
116 | spinner.stopAnimating() | 114 | spinner.stopAnimating() |
117 | spinner.removeFromSuperview() | 115 | spinner.removeFromSuperview() |
118 | } | 116 | } |
119 | 117 | ||
120 | func disable() { | 118 | func disable() { |
121 | confirmButton.isEnabled = false | 119 | confirmButton.isEnabled = false |
122 | } | 120 | } |
123 | 121 | ||
124 | func enable() { | 122 | func enable() { |
125 | confirmButton.isEnabled = true | 123 | confirmButton.isEnabled = true |
126 | } | 124 | } |
127 | 125 | ||
128 | func showNoImageScreen(_ error: NSError) { | 126 | func showNoImageScreen(_ error: NSError) { |
129 | let permissionsView = PermissionsView(frame: view.bounds) | 127 | let permissionsView = PermissionsView(frame: view.bounds) |
130 | 128 | ||
131 | let desc = localizedString("error.cant-fetch-photo.description") | 129 | let desc = localizedString("error.cant-fetch-photo.description") |
132 | 130 | ||
133 | permissionsView.configureInView(view, title: error.localizedDescription, descriptiom: desc, completion: cancel) | 131 | permissionsView.configureInView(view, title: error.localizedDescription, descriptiom: desc, completion: cancel) |
134 | } | 132 | } |
135 | 133 | ||
136 | public required init?(coder aDecoder: NSCoder) { | 134 | public required init?(coder aDecoder: NSCoder) { |
137 | super.init(coder: aDecoder) | 135 | super.init(coder: aDecoder) |
138 | } | 136 | } |
139 | 137 | ||
140 | public override var prefersStatusBarHidden: Bool { | 138 | public override var prefersStatusBarHidden: Bool { |
141 | return true | 139 | return true |
142 | } | 140 | } |
143 | 141 | ||
144 | public override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation { | 142 | public override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation { |
145 | return UIStatusBarAnimation.slide | 143 | return UIStatusBarAnimation.slide |
146 | } | 144 | } |
147 | 145 | ||
148 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | 146 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { |
149 | return UIInterfaceOrientationMask.landscape | 147 | return UIInterfaceOrientationMask.landscape |
150 | } | 148 | } |
151 | //endregion | 149 | //endregion |
152 | } | 150 | } |
153 | 151 | ||
154 | public class BoardObj { | 152 | public class BoardObj { |
153 | var cTruong: CongTruong?; | ||
154 | var shootItem: ShootItem?; | ||
155 | 155 | ||
156 | init(cTruong: CongTruong?, shootItem: ShootItem?) { | ||
157 | self.cTruong = cTruong; | ||
158 | self.shootItem = shootItem; | ||
159 | } |
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! | ||
10 | @IBOutlet weak var tvShootItem: UILabel! | ||
11 | @IBOutlet weak var tvCompanyName: UILabel! | ||
9 | 12 | ||
13 | var shootItem: ShootItem?; | ||
14 | var isReadOnly: Bool = false; | ||
10 | override init(frame: CGRect) { | 15 | override init(frame: CGRect) { |
11 | super.init(frame: frame) | 16 | super.init(frame: frame) |
12 | xibSetup() | 17 | xibSetup() |
13 | } | 18 | } |
14 | 19 | ||
15 | required init?(coder aDecoder: NSCoder) { | 20 | required init?(coder aDecoder: NSCoder) { |
16 | super.init(coder: aDecoder) | 21 | super.init(coder: aDecoder) |
17 | xibSetup() | 22 | xibSetup() |
18 | } | 23 | } |
19 | 24 | ||
20 | func xibSetup() { | 25 | func xibSetup() { |
21 | let bundle = Bundle(for: type(of: self)) | 26 | let bundle = Bundle(for: type(of: self)) |
22 | let nib = UINib(nibName: "Board", bundle: bundle) | 27 | let nib = UINib(nibName: "Board", bundle: bundle) |
23 | 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 { |
24 | view.frame = bounds | 29 | view.frame = bounds |
25 | view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight] | 30 | view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight] |
26 | addSubview(view) | 31 | addSubview(view) |
27 | } | 32 | } |
28 | } | 33 | } |
29 | 34 | ||
30 | func initData() { | 35 | func initData(ctruong: CongTruong, shootItem: ShootItem, imgObj: ImgObj? = nil) { |
31 | let date = Date() | 36 | self.shootItem = shootItem; |
37 | if imgObj != nil { | ||
38 | isReadOnly = true; | ||
39 | } | ||
40 | var date: Date!; | ||
41 | if let dateSave = imgObj?.date, dateSave > 0 { | ||
42 | date = DataTypeUtils.getDateFromTimeSecond(timeSeconds: Double(dateSave)); | ||
43 | } else { | ||
44 | date = Date() | ||
45 | } | ||
32 | setDate(date: date) | 46 | setDate(date: date) |
47 | |||
48 | tenCtruong.text = ctruong.constructionName | ||
49 | tvCompanyName.text = ctruong.companyName; | ||
50 | tvShootItem.text = shootItem.name; | ||
51 | if let note = imgObj?.note { | ||
52 | tvNote.text = note; | ||
53 | } | ||
33 | } | 54 | } |
34 | 55 | ||
35 | private func setDate(date: Date) { | 56 | private func setDate(date: Date) { |
36 | let dateFormatter = DateFormatter() | 57 | let dateFormatter = DateFormatter() |
37 | dateFormatter.dateFormat = "MMM d, yyyy" | 58 | dateFormatter.dateFormat = "MMM d, yyyy" |
38 | dateFormatter.locale = Locale(identifier: "ja_JP") | 59 | dateFormatter.locale = Locale(identifier: "ja_JP") |
39 | tvDate.text = dateFormatter.string(from: date) | 60 | tvDate.text = dateFormatter.string(from: date) |
61 | self.shootItem?.date = DataTypeUtils.getCurrentTimeSecond(date: date); | ||
40 | } | 62 | } |
41 | 63 | ||
42 | @IBAction func noteClick(_ sender: Any) { | 64 | @IBAction func noteClick(_ sender: Any) { |
65 | if isReadOnly { | ||
66 | return; | ||
67 | } | ||
43 | let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) | 68 | let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) |
44 | let edt = dialog.addTextField() | 69 | let edt = dialog.addTextField() |
45 | dialog.addButton(LocalizedString("OK"), action: { | 70 | dialog.addButton(LocalizedString("OK"), action: { |
46 | self.tvNote.text = " " + (edt.text ?? "") | 71 | let node = (edt.text ?? ""); |
72 | self.shootItem?.note = node | ||
73 | self.tvNote.text = " " + node; | ||
47 | }) | 74 | }) |
48 | dialog.showTitle("", subTitle: "備考", style: .edit) | 75 | dialog.showTitle("", subTitle: "備考", style: .edit) |
49 | edt.becomeFirstResponder() | 76 | edt.becomeFirstResponder() |
50 | } | 77 | } |
51 | 78 | ||
52 | @IBAction func dateClick(_ sender: Any) { | 79 | @IBAction func dateClick(_ sender: Any) { |
53 | DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in | 80 | DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in |
54 | if let date = date { | 81 | if let date = date { |
55 | self.setDate(date: date) | 82 | self.setDate(date: date) |
56 | //TODO | 83 | } |
57 | } | 84 | }) |
58 | }) | ||
59 | } | 85 | } |
60 | 86 | ||
61 | func scale() { | 87 | func scale() { |
62 | delayExcute(1, block: { | 88 | delayExcute(1, block: { |
63 | print("Scale") | 89 | print("Scale") |
64 | UIView.animate(withDuration: 5, animations: { | 90 | UIView.animate(withDuration: 5, animations: { |
65 | self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3) | 91 | self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3) |
66 | self.vRoot.frame.origin.x = 0 | 92 | self.vRoot.frame.origin.x = 0 |
67 | self.vRoot.frame.origin.y = 0 | 93 | self.vRoot.frame.origin.y = 0 |
68 | }) | 94 | }) |
69 | }) | 95 | }) |
70 | } | 96 | } |
71 | 97 | ||
72 | func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) { | 98 | func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) { |
73 | var queue: DispatchQueue! | 99 | var queue: DispatchQueue! |
74 | if queueParam == nil { | 100 | if queueParam == nil { |
75 | queue = DispatchQueue.main | 101 | queue = DispatchQueue.main |
76 | } else { | 102 | } else { |
77 | queue = queueParam | 103 | queue = queueParam |
78 | } | 104 | } |
79 | let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) | 105 | let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) |
80 | queue.asyncAfter(deadline: time, execute: block) | 106 | queue.asyncAfter(deadline: time, execute: block) |
81 | } | 107 | } |
82 | } | 108 | } |
App/camera/board/Board.xib
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.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> | 2 | <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> |
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="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> | 8 | <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
9 | </dependencies> | 9 | </dependencies> |
10 | <objects> | 10 | <objects> |
11 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Board" customModule="App" customModuleProvider="target"> | 11 | <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Board" customModule="App" customModuleProvider="target"> |
12 | <connections> | 12 | <connections> |
13 | <outlet property="tenCtruong" destination="Opz-gX-las" id="FQ4-hh-KFx"/> | ||
14 | <outlet property="tvCompanyName" destination="gjw-ZI-udI" id="IXK-lI-s5W"/> | ||
13 | <outlet property="tvDate" destination="jej-JA-xdR" id="qmC-4q-Zfe"/> | 15 | <outlet property="tvDate" destination="jej-JA-xdR" id="qmC-4q-Zfe"/> |
14 | <outlet property="tvNote" destination="9gR-gg-DJg" id="afM-4w-6Ma"/> | 16 | <outlet property="tvNote" destination="9gR-gg-DJg" id="afM-4w-6Ma"/> |
17 | <outlet property="tvShootItem" destination="oUA-qo-531" id="hva-sN-e1b"/> | ||
15 | <outlet property="vRoot" destination="06q-TN-AUr" id="MTh-qQ-qmq"/> | 18 | <outlet property="vRoot" destination="06q-TN-AUr" id="MTh-qQ-qmq"/> |
16 | </connections> | 19 | </connections> |
17 | </placeholder> | 20 | </placeholder> |
18 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> | 21 | <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> |
19 | <view contentMode="scaleToFill" id="iN0-l3-epB"> | 22 | <view contentMode="scaleToFill" id="iN0-l3-epB"> |
20 | <rect key="frame" x="0.0" y="0.0" width="483" height="338"/> | 23 | <rect key="frame" x="0.0" y="0.0" width="483" height="338"/> |
21 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 24 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
22 | <subviews> | 25 | <subviews> |
23 | <view alpha="0.90000000000000002" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="06q-TN-AUr" customClass="UIViewCustom" customModule="App" customModuleProvider="target"> | 26 | <view alpha="0.90000000000000002" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="06q-TN-AUr" customClass="UIViewCustom" customModule="App" customModuleProvider="target"> |
24 | <rect key="frame" x="6" y="163" width="240" height="169"/> | 27 | <rect key="frame" x="6" y="163" width="240" height="169"/> |
25 | <subviews> | 28 | <subviews> |
26 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="e1C-kA-3tS"> | 29 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="e1C-kA-3tS"> |
27 | <rect key="frame" x="0.0" y="0.0" width="240" height="169"/> | 30 | <rect key="frame" x="0.0" y="0.0" width="240" height="169"/> |
28 | <subviews> | 31 | <subviews> |
29 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="dGx-Bj-HcV"> | 32 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="dGx-Bj-HcV"> |
30 | <rect key="frame" x="0.0" y="0.0" width="240" height="30"/> | 33 | <rect key="frame" x="0.0" y="0.0" width="240" height="30"/> |
31 | <subviews> | 34 | <subviews> |
32 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 工事件名" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DjG-Ne-XCH"> | 35 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 工事件名" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DjG-Ne-XCH"> |
33 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> | 36 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> |
34 | <constraints> | 37 | <constraints> |
35 | <constraint firstAttribute="width" constant="63" id="Pue-cM-9Lf"/> | 38 | <constraint firstAttribute="width" constant="63" id="Pue-cM-9Lf"/> |
36 | </constraints> | 39 | </constraints> |
37 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 40 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
38 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 41 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
39 | <nil key="highlightedColor"/> | 42 | <nil key="highlightedColor"/> |
40 | </label> | 43 | </label> |
41 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IIj-i6-4lY"> | 44 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IIj-i6-4lY"> |
42 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> | 45 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> |
43 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 46 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
44 | <constraints> | 47 | <constraints> |
45 | <constraint firstAttribute="width" constant="1" id="3Lm-6g-0qB"/> | 48 | <constraint firstAttribute="width" constant="1" id="3Lm-6g-0qB"/> |
46 | </constraints> | 49 | </constraints> |
47 | </view> | 50 | </view> |
48 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Opz-gX-las" userLabel="山田 花子 様"> | 51 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Opz-gX-las" userLabel="山田 花子 様"> |
49 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> | 52 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> |
50 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 53 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
51 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 54 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
52 | <nil key="highlightedColor"/> | 55 | <nil key="highlightedColor"/> |
53 | </label> | 56 | </label> |
54 | </subviews> | 57 | </subviews> |
55 | <constraints> | 58 | <constraints> |
56 | <constraint firstAttribute="height" constant="30" id="bui-6M-q3o"/> | 59 | <constraint firstAttribute="height" constant="30" id="bui-6M-q3o"/> |
57 | </constraints> | 60 | </constraints> |
58 | </stackView> | 61 | </stackView> |
59 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hx5-Q4-4Lt"> | 62 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hx5-Q4-4Lt"> |
60 | <rect key="frame" x="0.0" y="30" width="240" height="1"/> | 63 | <rect key="frame" x="0.0" y="30" width="240" height="1"/> |
61 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 64 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
62 | <constraints> | 65 | <constraints> |
63 | <constraint firstAttribute="height" constant="1" id="bi4-kD-BmS"/> | 66 | <constraint firstAttribute="height" constant="1" id="bi4-kD-BmS"/> |
64 | </constraints> | 67 | </constraints> |
65 | </view> | 68 | </view> |
66 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="AnQ-ff-zC7"> | 69 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="AnQ-ff-zC7"> |
67 | <rect key="frame" x="0.0" y="31" width="240" height="30"/> | 70 | <rect key="frame" x="0.0" y="31" width="240" height="30"/> |
68 | <subviews> | 71 | <subviews> |
69 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影項目" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P5s-mQ-5F0"> | 72 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影項目" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P5s-mQ-5F0"> |
70 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> | 73 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> |
71 | <constraints> | 74 | <constraints> |
72 | <constraint firstAttribute="width" constant="63" id="FXO-Wi-JBj"/> | 75 | <constraint firstAttribute="width" constant="63" id="FXO-Wi-JBj"/> |
73 | </constraints> | 76 | </constraints> |
74 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 77 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
75 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 78 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
76 | <nil key="highlightedColor"/> | 79 | <nil key="highlightedColor"/> |
77 | </label> | 80 | </label> |
78 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gHY-LT-Y8C"> | 81 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gHY-LT-Y8C"> |
79 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> | 82 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> |
80 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 83 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
81 | <constraints> | 84 | <constraints> |
82 | <constraint firstAttribute="width" constant="1" id="mY3-Gb-Ha1"/> | 85 | <constraint firstAttribute="width" constant="1" id="mY3-Gb-Ha1"/> |
83 | </constraints> | 86 | </constraints> |
84 | </view> | 87 | </view> |
85 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oUA-qo-531" userLabel="山田 花子 様"> | 88 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oUA-qo-531" userLabel="山田 花子 様"> |
86 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> | 89 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> |
87 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 90 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
88 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 91 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
89 | <nil key="highlightedColor"/> | 92 | <nil key="highlightedColor"/> |
90 | </label> | 93 | </label> |
91 | </subviews> | 94 | </subviews> |
92 | <constraints> | 95 | <constraints> |
93 | <constraint firstAttribute="height" constant="30" id="o5D-W8-GdR"/> | 96 | <constraint firstAttribute="height" constant="30" id="o5D-W8-GdR"/> |
94 | </constraints> | 97 | </constraints> |
95 | </stackView> | 98 | </stackView> |
96 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hYJ-NW-9hf"> | 99 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hYJ-NW-9hf"> |
97 | <rect key="frame" x="0.0" y="61" width="240" height="1"/> | 100 | <rect key="frame" x="0.0" y="61" width="240" height="1"/> |
98 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 101 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
99 | <constraints> | 102 | <constraints> |
100 | <constraint firstAttribute="height" constant="1" id="ug2-Re-2bg"/> | 103 | <constraint firstAttribute="height" constant="1" id="ug2-Re-2bg"/> |
101 | </constraints> | 104 | </constraints> |
102 | </view> | 105 | </view> |
103 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="LYh-wb-Rsa"> | 106 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="LYh-wb-Rsa"> |
104 | <rect key="frame" x="0.0" y="62" width="240" height="30"/> | 107 | <rect key="frame" x="0.0" y="62" width="240" height="30"/> |
105 | <subviews> | 108 | <subviews> |
106 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影日 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8tM-FO-PCX"> | 109 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影日 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8tM-FO-PCX"> |
107 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> | 110 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> |
108 | <constraints> | 111 | <constraints> |
109 | <constraint firstAttribute="width" constant="63" id="5ki-D5-zJS"/> | 112 | <constraint firstAttribute="width" constant="63" id="5ki-D5-zJS"/> |
110 | </constraints> | 113 | </constraints> |
111 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 114 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
112 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 115 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
113 | <nil key="highlightedColor"/> | 116 | <nil key="highlightedColor"/> |
114 | </label> | 117 | </label> |
115 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Em2-d4-2yl"> | 118 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Em2-d4-2yl"> |
116 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> | 119 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> |
117 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 120 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
118 | <constraints> | 121 | <constraints> |
119 | <constraint firstAttribute="width" constant="1" id="Mgu-aR-GEF"/> | 122 | <constraint firstAttribute="width" constant="1" id="Mgu-aR-GEF"/> |
120 | </constraints> | 123 | </constraints> |
121 | </view> | 124 | </view> |
122 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="平成28年10月7日" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jej-JA-xdR" userLabel="山田 花子 様"> | 125 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="平成28年10月7日" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jej-JA-xdR" userLabel="山田 花子 様"> |
123 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> | 126 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> |
124 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 127 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
125 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 128 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
126 | <nil key="highlightedColor"/> | 129 | <nil key="highlightedColor"/> |
127 | </label> | 130 | </label> |
128 | </subviews> | 131 | </subviews> |
129 | <gestureRecognizers/> | 132 | <gestureRecognizers/> |
130 | <constraints> | 133 | <constraints> |
131 | <constraint firstAttribute="height" constant="30" id="p5U-K8-DAP"/> | 134 | <constraint firstAttribute="height" constant="30" id="p5U-K8-DAP"/> |
132 | </constraints> | 135 | </constraints> |
133 | <connections> | 136 | <connections> |
134 | <outletCollection property="gestureRecognizers" destination="aXC-0m-S6S" appends="YES" id="Hwu-Kn-oPp"/> | 137 | <outletCollection property="gestureRecognizers" destination="aXC-0m-S6S" appends="YES" id="Hwu-Kn-oPp"/> |
135 | </connections> | 138 | </connections> |
136 | </stackView> | 139 | </stackView> |
137 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kIf-pC-y9X"> | 140 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kIf-pC-y9X"> |
138 | <rect key="frame" x="0.0" y="92" width="240" height="1"/> | 141 | <rect key="frame" x="0.0" y="92" width="240" height="1"/> |
139 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 142 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
140 | <constraints> | 143 | <constraints> |
141 | <constraint firstAttribute="height" constant="1" id="ymp-ce-NQX"/> | 144 | <constraint firstAttribute="height" constant="1" id="ymp-ce-NQX"/> |
142 | </constraints> | 145 | </constraints> |
143 | </view> | 146 | </view> |
144 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="bck-lP-AFt"> | 147 | <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="bck-lP-AFt"> |
145 | <rect key="frame" x="0.0" y="93" width="240" height="45"/> | 148 | <rect key="frame" x="0.0" y="93" width="240" height="45"/> |
146 | <subviews> | 149 | <subviews> |
147 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text=" 備考 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="szr-9Y-j86" userLabel="山田 花子 様"> | 150 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text=" 備考 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="szr-9Y-j86" userLabel="山田 花子 様"> |
148 | <rect key="frame" x="0.0" y="0.0" width="240" height="22"/> | 151 | <rect key="frame" x="0.0" y="0.0" width="240" height="22"/> |
149 | <gestureRecognizers/> | 152 | <gestureRecognizers/> |
150 | <constraints> | 153 | <constraints> |
151 | <constraint firstAttribute="height" constant="22" id="0aP-cX-A82"/> | 154 | <constraint firstAttribute="height" constant="22" id="0aP-cX-A82"/> |
152 | </constraints> | 155 | </constraints> |
153 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 156 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
154 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 157 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
155 | <nil key="highlightedColor"/> | 158 | <nil key="highlightedColor"/> |
156 | </label> | 159 | </label> |
157 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="249" text=" " textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9gR-gg-DJg"> | 160 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="249" text=" " textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9gR-gg-DJg"> |
158 | <rect key="frame" x="0.0" y="23" width="240" height="22"/> | 161 | <rect key="frame" x="0.0" y="23" width="240" height="22"/> |
159 | <fontDescription key="fontDescription" type="system" pointSize="13"/> | 162 | <fontDescription key="fontDescription" type="system" pointSize="13"/> |
160 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 163 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
161 | <nil key="highlightedColor"/> | 164 | <nil key="highlightedColor"/> |
162 | </label> | 165 | </label> |
163 | </subviews> | 166 | </subviews> |
164 | <constraints> | 167 | <constraints> |
165 | <constraint firstAttribute="height" constant="45" id="sSg-mC-Ce7"/> | 168 | <constraint firstAttribute="height" constant="45" id="sSg-mC-Ce7"/> |
166 | </constraints> | 169 | </constraints> |
167 | <connections> | 170 | <connections> |
168 | <outletCollection property="gestureRecognizers" destination="NsE-vy-5Ns" appends="YES" id="0NE-Cn-e3A"/> | 171 | <outletCollection property="gestureRecognizers" destination="NsE-vy-5Ns" appends="YES" id="0NE-Cn-e3A"/> |
169 | </connections> | 172 | </connections> |
170 | </stackView> | 173 | </stackView> |
171 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peu-a9-2Df"> | 174 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peu-a9-2Df"> |
172 | <rect key="frame" x="0.0" y="138" width="240" height="1"/> | 175 | <rect key="frame" x="0.0" y="138" width="240" height="1"/> |
173 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 176 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
174 | <constraints> | 177 | <constraints> |
175 | <constraint firstAttribute="height" constant="1" id="Fve-wi-XKb"/> | 178 | <constraint firstAttribute="height" constant="1" id="Fve-wi-XKb"/> |
176 | </constraints> | 179 | </constraints> |
177 | </view> | 180 | </view> |
178 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="Mc9-qS-ybe"> | 181 | <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="Mc9-qS-ybe"> |
179 | <rect key="frame" x="0.0" y="139" width="240" height="30"/> | 182 | <rect key="frame" x="0.0" y="139" width="240" height="30"/> |
180 | <subviews> | 183 | <subviews> |
181 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 施工会" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tlR-mu-50S"> | 184 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 施工会" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tlR-mu-50S"> |
182 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> | 185 | <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> |
183 | <constraints> | 186 | <constraints> |
184 | <constraint firstAttribute="width" constant="63" id="agz-Bg-tLW"/> | 187 | <constraint firstAttribute="width" constant="63" id="agz-Bg-tLW"/> |
185 | </constraints> | 188 | </constraints> |
186 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 189 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
187 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 190 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
188 | <nil key="highlightedColor"/> | 191 | <nil key="highlightedColor"/> |
189 | </label> | 192 | </label> |
190 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hlf-6K-dQL"> | 193 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hlf-6K-dQL"> |
191 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> | 194 | <rect key="frame" x="73" y="0.0" width="1" height="30"/> |
192 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 195 | <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
193 | <constraints> | 196 | <constraints> |
194 | <constraint firstAttribute="width" constant="1" id="JQ2-CG-rtq"/> | 197 | <constraint firstAttribute="width" constant="1" id="JQ2-CG-rtq"/> |
195 | </constraints> | 198 | </constraints> |
196 | </view> | 199 | </view> |
197 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gjw-ZI-udI" userLabel="山田 花子 様"> | 200 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gjw-ZI-udI" userLabel="山田 花子 様"> |
198 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> | 201 | <rect key="frame" x="84" y="0.0" width="156" height="30"/> |
199 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> | 202 | <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> |
200 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> | 203 | <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
201 | <nil key="highlightedColor"/> | 204 | <nil key="highlightedColor"/> |
202 | </label> | 205 | </label> |
203 | </subviews> | 206 | </subviews> |
204 | <constraints> | 207 | <constraints> |
205 | <constraint firstAttribute="height" constant="30" id="rpj-KS-FoW"/> | 208 | <constraint firstAttribute="height" constant="30" id="rpj-KS-FoW"/> |
206 | </constraints> | 209 | </constraints> |
207 | </stackView> | 210 | </stackView> |
208 | </subviews> | 211 | </subviews> |
209 | </stackView> | 212 | </stackView> |
210 | </subviews> | 213 | </subviews> |
211 | <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> | 214 | <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> |
212 | <rect key="contentStretch" x="0.10000000000000001" y="0.0" width="1" height="1"/> | 215 | <rect key="contentStretch" x="0.10000000000000001" y="0.0" width="1" height="1"/> |
213 | <constraints> | 216 | <constraints> |
214 | <constraint firstAttribute="width" constant="240" id="9i3-nC-Gkf"/> | 217 | <constraint firstAttribute="width" constant="240" id="9i3-nC-Gkf"/> |
215 | <constraint firstAttribute="bottom" secondItem="e1C-kA-3tS" secondAttribute="bottom" id="P2j-RB-JNl"/> | 218 | <constraint firstAttribute="bottom" secondItem="e1C-kA-3tS" secondAttribute="bottom" id="P2j-RB-JNl"/> |
216 | <constraint firstItem="e1C-kA-3tS" firstAttribute="top" secondItem="06q-TN-AUr" secondAttribute="top" id="ePX-9F-gxX"/> | 219 | <constraint firstItem="e1C-kA-3tS" firstAttribute="top" secondItem="06q-TN-AUr" secondAttribute="top" id="ePX-9F-gxX"/> |
217 | <constraint firstAttribute="trailing" secondItem="e1C-kA-3tS" secondAttribute="trailing" id="ntI-wl-hSb"/> | 220 | <constraint firstAttribute="trailing" secondItem="e1C-kA-3tS" secondAttribute="trailing" id="ntI-wl-hSb"/> |
218 | <constraint firstItem="e1C-kA-3tS" firstAttribute="leading" secondItem="06q-TN-AUr" secondAttribute="leading" id="rma-A0-ZVG"/> | 221 | <constraint firstItem="e1C-kA-3tS" firstAttribute="leading" secondItem="06q-TN-AUr" secondAttribute="leading" id="rma-A0-ZVG"/> |
219 | </constraints> | 222 | </constraints> |
220 | <userDefinedRuntimeAttributes> | 223 | <userDefinedRuntimeAttributes> |
221 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> | 224 | <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
222 | <real key="value" value="5"/> | 225 | <real key="value" value="5"/> |
223 | </userDefinedRuntimeAttribute> | 226 | </userDefinedRuntimeAttribute> |
224 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> | 227 | <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> |
225 | <real key="value" value="1"/> | 228 | <real key="value" value="1"/> |
226 | </userDefinedRuntimeAttribute> | 229 | </userDefinedRuntimeAttribute> |
227 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> | 230 | <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> |
228 | <color key="value" white="1" alpha="1" colorSpace="calibratedWhite"/> | 231 | <color key="value" white="1" alpha="1" colorSpace="calibratedWhite"/> |
229 | </userDefinedRuntimeAttribute> | 232 | </userDefinedRuntimeAttribute> |
230 | </userDefinedRuntimeAttributes> | 233 | </userDefinedRuntimeAttributes> |
231 | </view> | 234 | </view> |
232 | </subviews> | 235 | </subviews> |
233 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> | 236 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> |
234 | <constraints> | 237 | <constraints> |
235 | <constraint firstAttribute="bottom" secondItem="06q-TN-AUr" secondAttribute="bottom" constant="6" id="6FW-7j-96d"/> | 238 | <constraint firstAttribute="bottom" secondItem="06q-TN-AUr" secondAttribute="bottom" constant="6" id="6FW-7j-96d"/> |
236 | <constraint firstItem="06q-TN-AUr" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="6" id="piG-OA-Zdk"/> | 239 | <constraint firstItem="06q-TN-AUr" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="6" id="piG-OA-Zdk"/> |
237 | </constraints> | 240 | </constraints> |
238 | <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> | 241 | <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> |
239 | <point key="canvasLocation" x="93.5" y="-184"/> | 242 | <point key="canvasLocation" x="93.5" y="-184"/> |
240 | </view> | 243 | </view> |
241 | <tapGestureRecognizer id="aXC-0m-S6S" userLabel="date"> | 244 | <tapGestureRecognizer id="aXC-0m-S6S" userLabel="date"> |
242 | <connections> | 245 | <connections> |
243 | <action selector="dateClick:" destination="-1" id="wX4-e8-z11"/> | 246 | <action selector="dateClick:" destination="-1" id="wX4-e8-z11"/> |
244 | </connections> | 247 | </connections> |
245 | </tapGestureRecognizer> | 248 | </tapGestureRecognizer> |
246 | <tapGestureRecognizer id="NsE-vy-5Ns" userLabel="note"> | 249 | <tapGestureRecognizer id="NsE-vy-5Ns" userLabel="note"> |
247 | <connections> | 250 | <connections> |
248 | <action selector="noteClick:" destination="-1" id="H7A-zT-7zw"/> | 251 | <action selector="noteClick:" destination="-1" id="H7A-zT-7zw"/> |
249 | </connections> | 252 | </connections> |
250 | </tapGestureRecognizer> | 253 | </tapGestureRecognizer> |
251 | </objects> | 254 | </objects> |
252 | </document> | 255 | </document> |
253 | 256 |
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 else { return } | 52 | guard let viewController = self.viewController as? VCShootItemList else { return } |
53 | if viewController is VCConfirmMucDaChon { return } | 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) | 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 else { return } | 60 | guard let viewController = self.viewController as? VCShootItemList else { return } |
61 | if viewController is VCConfirmMucDaChon { return } | 61 | // if let imgs = shootItem.imgs, imgs.count > 0 { |
62 | let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true) { image, asset in | 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 | // } | ||
64 | let cTruong = viewController.cTruong; | ||
65 | let userData = BoardObj(cTruong: cTruong, shootItem: self.shootItem); | ||
66 | |||
67 | let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true, userData: userData) { image, asset in | ||
63 | viewController.dismiss(animated: true, completion: nil) | 68 | viewController.dismiss(animated: true, completion: nil) |
64 | guard let image = image else { return } | 69 | guard let image = image else { return } |
65 | self.imv?.image = image | 70 | self.imv?.image = image |
66 | 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 } |
67 | let signboard = self.shootItem?.signboard ?? 1 | 72 | let signboard = self.shootItem?.signboard ?? 1 |
68 | 73 | ||
69 | self.uploadImage(id: id, signboard: signboard, data: data) | 74 | self.uploadImage(id: id, signboard: signboard, date: self.shootItem?.date, note: self.shootItem.note, data: data) |
70 | } | 75 | } |
71 | 76 | ||
72 | viewController.present(cameraViewController, animated: true, completion: nil) | 77 | viewController.present(cameraViewController, animated: true, completion: nil) |
73 | } | 78 | } |
74 | 79 | ||
75 | override func configCellWithData(baseObj: Any, index: Int) { | 80 | override func configCellWithData(baseObj: Any, index: Int) { |
76 | super.configCellWithData(baseObj: baseObj, index: index) | 81 | super.configCellWithData(baseObj: baseObj, index: index) |
77 | shootItem = baseObj as! ShootItem | 82 | shootItem = baseObj as! ShootItem |
78 | tvTitle.text = shootItem.name | 83 | tvTitle.text = shootItem.name |
79 | 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 { |
80 | setImageUrl(imv: imv, imageUrl: imgUrl) | 85 | setImageUrl(imv: imv, imageUrl: imgUrl) |
81 | } else { | 86 | } else { |
82 | 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") |
83 | } | 88 | } |
84 | } | 89 | } |
85 | 90 | ||
86 | //region upload ======= | 91 | //region upload ======= |
87 | fileprivate func uploadImage(id: Int, signboard: Int, data: Data) { | 92 | //TODO: Them 2 field date: String, note: String? |
93 | fileprivate func uploadImage(id: Int, signboard: Int, date: Double?, note: String?, data: Data) { | ||
88 | let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....") | 94 | let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....") |
89 | Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in | 95 | Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in |
90 | multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg") | 96 | multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg") |
91 | multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting") | 97 | multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting") |
92 | multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard") | 98 | multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard") |
93 | // if let note = self.shootItem. { | 99 | if let note = note { |
94 | //multipartFormData.append("\(note)".data(using: String.Encoding.utf8)!, withName: "note") | 100 | multipartFormData.append(note.data(using: String.Encoding.utf8)!, withName: "note") |
95 | // } | 101 | } |
102 | if let date = date { | ||
103 | let dateInt = Int(date) | ||
104 | println("Upload: date: \(dateInt)") | ||
105 | multipartFormData.append("\(dateInt)".data(using: String.Encoding.utf8)!, withName: "date") | ||
106 | } | ||
96 | }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in | 107 | }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in |
97 | switch encodingResult { | 108 | switch encodingResult { |
98 | case .success(let upload, _, _): | 109 | case .success(let upload, _, _): |
99 | upload.uploadProgress(closure: { progress in | 110 | upload.uploadProgress(closure: { progress in |
100 | CommonUtils.excuteOnMainThread({tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%")}) | 111 | CommonUtils.excuteOnMainThread({ tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%") }) |
101 | }) | 112 | }) |
102 | .responseString { response in | 113 | .responseString { response in |
103 | SwiftOverlays.removeAllBlockingOverlays() | 114 | SwiftOverlays.removeAllBlockingOverlays() |
104 | debugPrint("SUCCESS RESPONSE: \(response.result.value)") | 115 | debugPrint("SUCCESS RESPONSE: \(response.result.value)") |
105 | if let value = response.result.value{ | 116 | if let value = response.result.value { |
106 | let json = JSON.parse(value) | 117 | let json = JSON.parse(value) |
107 | if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string{ | 118 | if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string { |
108 | self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: nil, note: nil)) | 119 | self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: nil, note: nil)) |
109 | CommonUtils.showToastLong(text: LocalizedString("successful")) | 120 | CommonUtils.showToastLong(text: LocalizedString("successful")) |
110 | return | 121 | return |
111 | } | 122 | } |
112 | } | 123 | } |
113 | self.handleError() | 124 | self.handleError() |
114 | } | 125 | } |
115 | case .failure(let encodingError): | 126 | case .failure(let encodingError): |
116 | SwiftOverlays.removeAllBlockingOverlays() | 127 | SwiftOverlays.removeAllBlockingOverlays() |
117 | self.handleError() | 128 | self.handleError() |
118 | print("ERROR RESPONSE: \(encodingError)") | 129 | print("ERROR RESPONSE: \(encodingError)") |
119 | } | 130 | } |
120 | }) | 131 | }) |
121 | } | 132 | } |
122 | 133 | ||
123 | fileprivate func handleError() { | 134 | fileprivate func handleError() { |
124 | //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>) | 135 | //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>) |
125 | } | 136 | } |
126 | //endregion | 137 | //endregion |
127 | } | 138 | } |
128 | 139 |
App/createNew/VCChonMucChup.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class VCChonMucChup: UIViewController, IVCLoadDataTableViewUIThread { | 4 | class VCChonMucChup: UIViewController, IVCLoadDataTableViewUIThread { |
5 | @IBOutlet weak var topMargin: NSLayoutConstraint! | 5 | @IBOutlet weak var topMargin: NSLayoutConstraint! |
6 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! | 6 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! |
7 | @IBOutlet weak var vTopLogo: VTopLogo! | 7 | @IBOutlet weak var vTopLogo: VTopLogo! |
8 | @IBOutlet weak var btnNext: UIButtonCustomGradientBg! | ||
9 | var cTruong: CongTruong? | ||
8 | 10 | ||
9 | static func getInstance() -> VCChonMucChup { | 11 | static func getInstance() -> VCChonMucChup { |
10 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 12 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
11 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCChonMucChup") as! VCChonMucChup | 13 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCChonMucChup") as! VCChonMucChup |
12 | return vcOpen | 14 | return vcOpen |
13 | } | 15 | } |
16 | static func openControllerFromEdit(_ viewController: UIViewController, cTruong: CongTruong?) { | ||
17 | let vcOpen = getInstance() | ||
18 | vcOpen.cTruong = cTruong; | ||
19 | viewController.present(vcOpen, animated: true, completion: nil) | ||
20 | } | ||
14 | 21 | ||
15 | override func viewDidLoad() { | 22 | override func viewDidLoad() { |
16 | super.viewDidLoad() | 23 | super.viewDidLoad() |
17 | vTopLogo.leftBtnClick = { | 24 | vTopLogo.leftBtnClick = { |
18 | self.btnLeftClick(self.vTopLogo) | 25 | self.btnLeftClick(self.vTopLogo) |
19 | } | 26 | } |
20 | tableView.emptyText = LocalizedString("list_empty") | 27 | tableView.emptyText = LocalizedString("list_empty") |
21 | CellChonMucChup.registerClass(tableView: tableView, forCellReuseIdentifier: "CellChonMucChup") | 28 | CellChonMucChup.registerClass(tableView: tableView, forCellReuseIdentifier: "CellChonMucChup") |
22 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine | 29 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine |
23 | self.tableView.rowHeight = UITableViewAutomaticDimension | 30 | self.tableView.rowHeight = UITableViewAutomaticDimension |
24 | self.tableView.estimatedRowHeight = 150 | 31 | self.tableView.estimatedRowHeight = 150 |
32 | if self.cTruong != nil { | ||
33 | btnNext.isHidden = true; | ||
34 | } | ||
25 | } | 35 | } |
26 | 36 | ||
27 | override func viewWillAppear(_ animated: Bool) { | 37 | override func viewWillAppear(_ animated: Bool) { |
28 | super.viewWillAppear(animated) | 38 | super.viewWillAppear(animated) |
29 | tableView.initAndLoadData(self) | 39 | tableView.initAndLoadData(self) |
30 | } | 40 | } |
31 | 41 | ||
32 | @IBAction func btnRightClick(_ sender: Any) { | 42 | @IBAction func btnRightClick(_ sender: Any) { |
33 | _ = getVcRoot()?.changeCurrentController(VCConfirmMucDaChon.getInstance()) | 43 | _ = getVcRoot()?.changeCurrentController(VCConfirmMucDaChon.getInstance()) |
34 | } | 44 | } |
35 | 45 | ||
36 | @IBAction func btnLeftClick(_ sender: Any) { | 46 | @IBAction func btnLeftClick(_ sender: Any) { |
37 | _ = getVcRoot()?.changeCurrentController(VCNhapMucChup.getInstance()) | 47 | if self.cTruong != nil { |
48 | dismiss(animated: true) | ||
49 | } else { | ||
50 | _ = getVcRoot()?.changeCurrentController(VCNhapMucChup.getInstance()) | ||
51 | } | ||
38 | } | 52 | } |
39 | 53 | ||
40 | //region ============== TableView Data ========= | 54 | //region ============== TableView Data ========= |
41 | 55 | ||
42 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 56 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
43 | complete(getVcRoot()?.mucChups) | 57 | if let cTruong = self.cTruong { |
58 | complete(cTruong.shootItems); | ||
59 | } else { | ||
60 | complete(getVcRoot()?.mucChups) | ||
61 | } | ||
44 | } | 62 | } |
45 | 63 | ||
46 | func getAllCell() -> [BaseCell] { | 64 | func getAllCell() -> [BaseCell] { |
47 | var baseCells: [BaseCell] = [BaseCell](); | 65 | var baseCells: [BaseCell] = [BaseCell](); |
48 | baseCells.append(BaseCell(type: 0, identifier: "CellChonMucChup")) | 66 | baseCells.append(BaseCell(type: 0, identifier: "CellChonMucChup")) |
49 | return baseCells | 67 | return baseCells |
50 | } | 68 | } |
51 | 69 | ||
52 | func getTypeOfData(baseobj: Any) -> Int { | 70 | func getTypeOfData(baseobj: Any) -> Int { |
53 | return 0 | 71 | return 0 |
54 | } | 72 | } |
55 | 73 | ||
56 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 74 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
57 | if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { | 75 | if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { |
58 | if mucChup.willShoot == 1 { | 76 | if mucChup.willShoot == 1 { |
59 | mucChup.willShoot = nil | 77 | mucChup.willShoot = nil |
60 | } else { | 78 | } else { |
61 | mucChup.willShoot = 1 | 79 | mucChup.willShoot = 1 |
62 | } | 80 | } |
63 | self.tableView.reloadRows(at: [indexPath], with: .none) | 81 | self.tableView.reloadRows(at: [indexPath], with: .none) |
64 | } | 82 | } |
65 | } | 83 | } |
66 | 84 | ||
67 | //endregion | 85 | //endregion |
68 | 86 | ||
69 | func getVcRoot() -> VCRootCreateNew? { | 87 | func getVcRoot() -> VCRootCreateNew? { |
70 | return self.parent as? VCRootCreateNew | 88 | return self.parent as? VCRootCreateNew |
89 | } | ||
90 | override var prefersStatusBarHidden: Bool { | ||
91 | return true | ||
92 | } | ||
93 | |||
94 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | ||
95 | return UIInterfaceOrientationMask.portrait | ||
71 | } | 96 | } |
72 | } | 97 | } |
73 | 98 | ||
74 | 99 |
App/createNew/VCConfirmMucDaChon.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class VCConfirmMucDaChon: UIViewController, IVCLoadDataTableViewUIThread { | 4 | class VCConfirmMucDaChon: UIViewController, IVCLoadDataTableViewUIThread { |
5 | @IBOutlet weak var topMargin: NSLayoutConstraint! | 5 | @IBOutlet weak var topMargin: NSLayoutConstraint! |
6 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! | 6 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! |
7 | @IBOutlet weak var vTopLogo: VTopLogo! | 7 | @IBOutlet weak var vTopLogo: VTopLogo! |
8 | 8 | ||
9 | static func getInstance() -> VCConfirmMucDaChon { | 9 | static func getInstance() -> VCConfirmMucDaChon { |
10 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 10 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
11 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCConfirmMucDaChon") as! VCConfirmMucDaChon | 11 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCConfirmMucDaChon") as! VCConfirmMucDaChon |
12 | return vcOpen | 12 | return vcOpen |
13 | } | 13 | } |
14 | 14 | ||
15 | override func viewDidLoad() { | 15 | override func viewDidLoad() { |
16 | super.viewDidLoad() | 16 | super.viewDidLoad() |
17 | vTopLogo.leftBtnClick = { | 17 | vTopLogo.leftBtnClick = { |
18 | self.btnLeftClick(self.vTopLogo) | 18 | self.btnLeftClick(self.vTopLogo) |
19 | } | 19 | } |
20 | tableView.emptyText = "Empty" | 20 | tableView.emptyText = LocalizedString("list_empty") |
21 | CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") | 21 | CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") |
22 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine | 22 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine |
23 | self.tableView.allowsSelection = false | 23 | self.tableView.allowsSelection = false |
24 | self.tableView.rowHeight = UITableViewAutomaticDimension | 24 | self.tableView.rowHeight = UITableViewAutomaticDimension |
25 | self.tableView.estimatedRowHeight = 150 | 25 | self.tableView.estimatedRowHeight = 150 |
26 | } | 26 | } |
27 | 27 | ||
28 | override func viewWillAppear(_ animated: Bool) { | 28 | override func viewWillAppear(_ animated: Bool) { |
29 | super.viewWillAppear(animated) | 29 | super.viewWillAppear(animated) |
30 | tableView.initAndLoadData(self) | 30 | tableView.initAndLoadData(self) |
31 | } | 31 | } |
32 | 32 | ||
33 | @IBAction func btnRightClick(_ sender: Any) { | 33 | @IBAction func btnRightClick(_ sender: Any) { |
34 | _ = getVcRoot()?.changeCurrentController(VCSettingBienQC.getInstance()) | 34 | _ = getVcRoot()?.changeCurrentController(VCSettingBienQC.getInstance()) |
35 | } | 35 | } |
36 | 36 | ||
37 | @IBAction func btnLeftClick(_ sender: Any) { | 37 | @IBAction func btnLeftClick(_ sender: Any) { |
38 | _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) | 38 | _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) |
39 | } | 39 | } |
40 | 40 | ||
41 | //region ============== TableView Data ========= | 41 | //region ============== TableView Data ========= |
42 | 42 | ||
43 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 43 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
44 | if let list = getVcRoot()?.mucChups { | 44 | if let list = getVcRoot()?.mucChups { |
45 | var mucChups = [ShootItem]() | 45 | var mucChups = [ShootItem]() |
46 | for item in list { | 46 | for item in list { |
47 | if item.willShoot == 1 { mucChups.append(item) } | 47 | if item.willShoot == 1 { mucChups.append(item) } |
48 | } | 48 | } |
49 | complete(mucChups) | 49 | complete(mucChups) |
50 | } else { | 50 | } else { |
51 | complete(nil) | 51 | complete(nil) |
52 | } | 52 | } |
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 | 67 | ||
68 | //endregion | 68 | //endregion |
69 | 69 | ||
70 | func getVcRoot() -> VCRootCreateNew? { | 70 | func getVcRoot() -> VCRootCreateNew? { |
71 | return self.parent as? VCRootCreateNew | 71 | return self.parent as? VCRootCreateNew |
72 | } | 72 | } |
73 | } | 73 | } |
74 | 74 | ||
75 | 75 |
App/createNew/VCNhapMucChup.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class VCNhapMucChup: UIViewController, IVCLoadDataTableViewUIThread { | 4 | class VCNhapMucChup: UIViewController, IVCLoadDataTableViewUIThread { |
5 | @IBOutlet weak var edtTitle: UITextField! | 5 | @IBOutlet weak var edtTitle: UITextField! |
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 vTopLogo: VTopLogo! | 8 | @IBOutlet weak var vTopLogo: VTopLogo! |
9 | @IBOutlet weak var btnNext: UIButtonCustomGradientBg! | ||
9 | 10 | ||
11 | var cTruong: CongTruong? | ||
12 | |||
10 | static func getInstance() -> VCNhapMucChup { | 13 | static func getInstance() -> VCNhapMucChup { |
11 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 14 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
12 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNhapMucChup") as! VCNhapMucChup | 15 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNhapMucChup") as! VCNhapMucChup |
13 | return vcOpen | 16 | return vcOpen |
14 | } | 17 | } |
15 | 18 | ||
19 | static func openControllerFromEdit(_ viewController: UIViewController, cTruong: CongTruong?) { | ||
20 | let vcOpen = getInstance() | ||
21 | vcOpen.cTruong = cTruong; | ||
22 | viewController.present(vcOpen, animated: true, completion: nil) | ||
23 | } | ||
24 | |||
16 | override func viewDidLoad() { | 25 | override func viewDidLoad() { |
17 | super.viewDidLoad() | 26 | super.viewDidLoad() |
18 | vTopLogo.leftBtnClick = { | 27 | vTopLogo.leftBtnClick = { |
19 | self.btnLeftClick(self.vTopLogo) | 28 | self.btnLeftClick(self.vTopLogo) |
20 | } | 29 | } |
21 | tableView.emptyText = LocalizedString("list_empty") | 30 | tableView.emptyText = LocalizedString("list_empty") |
22 | CellMucChupWithDelete.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithDelete") | 31 | CellMucChupWithDelete.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithDelete") |
23 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine | 32 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine |
24 | self.tableView.rowHeight = UITableViewAutomaticDimension | 33 | self.tableView.rowHeight = UITableViewAutomaticDimension |
25 | self.tableView.estimatedRowHeight = 150 | 34 | self.tableView.estimatedRowHeight = 150 |
35 | if self.cTruong != nil { | ||
36 | btnNext.isHidden = true; | ||
37 | } | ||
26 | } | 38 | } |
27 | 39 | ||
28 | override func viewWillAppear(_ animated: Bool) { | 40 | override func viewWillAppear(_ animated: Bool) { |
29 | super.viewWillAppear(animated) | 41 | super.viewWillAppear(animated) |
30 | tableView.initAndLoadData(self) | 42 | tableView.initAndLoadData(self) |
31 | } | 43 | } |
32 | 44 | ||
33 | @IBAction func btnAddClick(_ sender: Any) { | 45 | @IBAction func btnAddClick(_ sender: Any) { |
34 | if let title = edtTitle.text?.trimAndReturn(), title.length > 0 { | 46 | if let title = edtTitle.text?.trimAndReturn(), title.length > 0 { |
35 | for item in tableView.itemsData { | 47 | for item in tableView.itemsData { |
36 | if let mc = item as? ShootItem, mc.name == title { | 48 | if let mc = item as? ShootItem, mc.name == title { |
37 | CommonUtils.showToastLong(text: LocalizedString("muc_chup_da_ton_tai")) | 49 | CommonUtils.showToastLong(text: LocalizedString("muc_chup_da_ton_tai")) |
38 | return | 50 | return |
39 | } | 51 | } |
40 | } | 52 | } |
41 | tableView.itemsData.insert(ShootItem(name: title), at: 0) | 53 | tableView.itemsData.insert(ShootItem(name: title), at: 0) |
42 | tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .automatic) | 54 | tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .automatic) |
43 | tableView.removeAllLoaddingEmpty() | 55 | tableView.removeAllLoaddingEmpty() |
44 | edtTitle.text = "" | 56 | edtTitle.text = "" |
45 | } else { | 57 | } else { |
46 | CommonUtils.showToastLong(text: LocalizedString("khong_de_trong")) | 58 | CommonUtils.showToastLong(text: LocalizedString("khong_de_trong")) |
47 | } | 59 | } |
48 | } | 60 | } |
49 | 61 | ||
50 | @IBAction func btnRightClick(_ sender: Any) { | 62 | @IBAction func btnRightClick(_ sender: Any) { |
51 | saveMucChup() | 63 | saveMucChup() |
52 | _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) | 64 | _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) |
53 | } | 65 | } |
54 | 66 | ||
55 | @IBAction func btnLeftClick(_ sender: Any) { | 67 | @IBAction func btnLeftClick(_ sender: Any) { |
56 | saveMucChup() | 68 | saveMucChup() |
57 | _ = getVcRoot()?.changeCurrentController(VCNhapTenCtruong.getInstance()) | 69 | if self.cTruong != nil { |
70 | dismiss(animated: true) | ||
71 | } else { | ||
72 | _ = getVcRoot()?.changeCurrentController(VCNhapTenCtruong.getInstance()) | ||
73 | } | ||
58 | } | 74 | } |
59 | 75 | ||
60 | private func saveMucChup() { | 76 | private func saveMucChup() { |
61 | var mucChups = [ShootItem]() | 77 | var mucChups = [ShootItem]() |
62 | for item in tableView.itemsData { | 78 | for item in tableView.itemsData { |
63 | if let mucChup = item as? ShootItem { | 79 | if let mucChup = item as? ShootItem { |
64 | mucChups.append(mucChup) | 80 | mucChups.append(mucChup) |
65 | } | 81 | } |
66 | } | 82 | } |
67 | getVcRoot()?.mucChups = mucChups | 83 | if let cTruong = self.cTruong { |
84 | cTruong.shootItems = mucChups; | ||
85 | } else { | ||
86 | getVcRoot()?.mucChups = mucChups | ||
87 | } | ||
68 | } | 88 | } |
69 | //region ============== TableView Data ========= | 89 | //region ============== TableView Data ========= |
70 | 90 | ||
71 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 91 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
72 | complete(getVcRoot()?.mucChups) | 92 | if let cTruong = self.cTruong { |
93 | complete(cTruong.shootItems); | ||
94 | } else { | ||
95 | complete(getVcRoot()?.mucChups) | ||
96 | } | ||
73 | } | 97 | } |
74 | 98 | ||
75 | func getAllCell() -> [BaseCell] { | 99 | func getAllCell() -> [BaseCell] { |
76 | var baseCells: [BaseCell] = [BaseCell](); | 100 | var baseCells: [BaseCell] = [BaseCell](); |
77 | baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithDelete")) | 101 | baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithDelete")) |
78 | return baseCells | 102 | return baseCells |
79 | } | 103 | } |
80 | 104 | ||
81 | func getTypeOfData(baseobj: Any) -> Int { | 105 | func getTypeOfData(baseobj: Any) -> Int { |
82 | return 0 | 106 | return 0 |
83 | } | 107 | } |
84 | 108 | ||
85 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 109 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
86 | if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { | 110 | if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { |
87 | edtTitle.text = mucChup.name | 111 | edtTitle.text = mucChup.name |
88 | } | 112 | } |
89 | } | 113 | } |
90 | 114 | ||
91 | func deleteMucChup(_ mucChupParam: ShootItem) { | 115 | func deleteMucChup(_ mucChupParam: ShootItem) { |
92 | var indexFind = -1, index = -1 | 116 | var indexFind = -1, index = -1 |
93 | for item in self.tableView.itemsData { | 117 | for item in self.tableView.itemsData { |
94 | index += 1 | 118 | index += 1 |
95 | if let mucChup = item as? ShootItem, mucChup.name == mucChupParam.name { | 119 | if let mucChup = item as? ShootItem, mucChup.name == mucChupParam.name { |
96 | indexFind = index | 120 | indexFind = index |
97 | break | 121 | break |
98 | } | 122 | } |
99 | } | 123 | } |
100 | if indexFind >= 0 { | 124 | if indexFind >= 0 { |
101 | tableView.itemsData.remove(at: indexFind) | 125 | tableView.itemsData.remove(at: indexFind) |
102 | tableView.deleteRows(at: [IndexPath(row: indexFind, section: 0)], with: .automatic) | 126 | tableView.deleteRows(at: [IndexPath(row: indexFind, section: 0)], with: .automatic) |
103 | } | 127 | } |
104 | } | 128 | } |
105 | //endregion | 129 | //endregion |
106 | 130 | ||
107 | 131 | ||
108 | @IBAction func edtActionTrigerClick(_ sender: Any) { | 132 | @IBAction func edtActionTrigerClick(_ sender: Any) { |
109 | edtTitle.endEditing(true) | 133 | edtTitle.endEditing(true) |
110 | } | 134 | } |
111 | 135 | ||
112 | func getVcRoot() -> VCRootCreateNew? { | 136 | func getVcRoot() -> VCRootCreateNew? { |
113 | return self.parent as? VCRootCreateNew | 137 | return self.parent as? VCRootCreateNew |
138 | } | ||
139 | override var prefersStatusBarHidden: Bool { | ||
140 | return true | ||
141 | } | ||
142 | |||
143 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | ||
144 | return UIInterfaceOrientationMask.portrait | ||
114 | } | 145 | } |
115 | } | 146 | } |
116 | 147 | ||
117 | 148 |
App/firstInput/VCNoiDungTraoDoi.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | ||
2 | 3 | ||
3 | class VCNoiDungTraoDoi: UIViewController { | 4 | class VCNoiDungTraoDoi: UIViewController { |
5 | @IBOutlet weak var vTopLogo: VTopLogo! | ||
6 | @IBOutlet weak var tvId: UILabel! | ||
7 | |||
8 | var id: String!; | ||
4 | 9 | ||
5 | static func getInstance() -> VCNoiDungTraoDoi { | 10 | static func getInstance(id: String) -> VCNoiDungTraoDoi { |
6 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 11 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
7 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNoiDungTraoDoi") as! VCNoiDungTraoDoi | 12 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNoiDungTraoDoi") as! VCNoiDungTraoDoi |
13 | vcOpen.id = id; | ||
8 | return vcOpen | 14 | return vcOpen |
9 | } | 15 | } |
10 | 16 | ||
11 | override func viewDidLoad() { | 17 | override func viewDidLoad() { |
12 | super.viewDidLoad() | 18 | super.viewDidLoad() |
19 | vTopLogo.leftBtnClick = { | ||
20 | self.btnBackToTopClick(self.vTopLogo); | ||
21 | } | ||
22 | tvId.text = id; | ||
13 | } | 23 | } |
14 | 24 | ||
15 | @IBAction func btnBackToTopClick(_ sender: Any) { | 25 | @IBAction func btnBackToTopClick(_ sender: Any) { |
16 | _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance()) | 26 | PreferenceUtils.saveString(key: Constants.PreferenceKeys.ID, value: id) |
27 | _ = getVcRoot()?.changeCurrentController(VCHome.getInstance()) | ||
17 | } | 28 | } |
18 | 29 | ||
19 | func getVcRoot() -> VCRoot? { | 30 | func getVcRoot() -> VCRoot? { |
20 | return self.parent as? VCRoot | 31 | return self.parent as? VCRoot |
21 | } | 32 | } |
22 | } | 33 | } |
23 | 34 | ||
24 | 35 |
App/firstInput/VCSendTraoDoi.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | import Alamofire | ||
3 | 4 | ||
4 | class VCSendTraoDoi: UIViewController { | 5 | class VCSendTraoDoi: UIViewController { |
5 | @IBOutlet weak var edtTenCty: UITextField! | 6 | @IBOutlet weak var edtTenCty: UITextField! |
6 | @IBOutlet weak var edtPhone: UITextField! | 7 | @IBOutlet weak var edtPhone: UITextField! |
7 | @IBOutlet weak var edtAdress: UITextField! | 8 | @IBOutlet weak var edtAdress: UITextViewCustom! |
8 | @IBOutlet weak var edtContent: UITextViewCustom! | 9 | @IBOutlet weak var vTopLogo: VTopLogo! |
9 | 10 | ||
10 | static func getInstance() -> VCSendTraoDoi { | 11 | static func getInstance() -> VCSendTraoDoi { |
11 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 12 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
12 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCSendTraoDoi") as! VCSendTraoDoi | 13 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCSendTraoDoi") as! VCSendTraoDoi |
13 | return vcOpen | 14 | return vcOpen |
14 | } | 15 | } |
15 | 16 | ||
16 | override func viewDidLoad() { | 17 | override func viewDidLoad() { |
17 | super.viewDidLoad() | 18 | super.viewDidLoad() |
18 | // registerKeyBoardEvent() | 19 | // registerKeyBoardEvent() |
19 | addInputAccessoryForTextFields([edtTenCty, edtPhone, edtAdress, edtContent], dismissable: true, previousNextable: true) | 20 | addInputAccessoryForTextFields([edtTenCty, edtPhone, edtAdress], dismissable: true, previousNextable: true) |
21 | vTopLogo.leftBtnClick = { | ||
22 | self.btnCancelClick(self.vTopLogo) | ||
23 | } | ||
20 | } | 24 | } |
21 | 25 | ||
22 | @IBAction func btnCancelClick(_ sender: Any) { | 26 | @IBAction func btnCancelClick(_ sender: Any) { |
23 | _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance()) | 27 | _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance()) |
24 | } | 28 | } |
25 | 29 | ||
26 | @IBAction func btnSendClick(_ sender: Any) { | 30 | @IBAction func btnSendClick(_ sender: Any) { |
27 | _ = getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance()) | 31 | let companyName = self.edtTenCty.text; |
32 | let phoneNumber = self.edtPhone.text; | ||
33 | let address = self.edtAdress.text; | ||
34 | let parameters: Parameters = [ | ||
35 | "companyName": companyName, | ||
36 | "phoneNumber": phoneNumber, | ||
37 | "address": address, | ||
38 | ] | ||
39 | |||
40 | NetWorkUtils.excutePostTypeFormURLEncoded(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/worker/generate_id", | ||
41 | isShowProgress: true, vc: self, responseStringParam: { (response) in | ||
42 | guard let value = response.value else { return } | ||
43 | let json = JSON.parse(value) | ||
44 | if let isSuccess = json["iSuccess"].bool, isSuccess, let id = json["data"]["id"].string { | ||
45 | self.getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance(id: id)); | ||
46 | return | ||
47 | } | ||
48 | }) | ||
49 | |||
50 | |||
51 | |||
52 | // _ = getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance()) | ||
28 | } | 53 | } |
29 | 54 | ||
30 | // @IBAction func edtActionTrigerClick(_ sender: Any) { | 55 | // @IBAction func edtActionTrigerClick(_ sender: Any) { |
31 | // } | 56 | // } |
32 | 57 | ||
33 | override func viewDidDisappear(_ animated: Bool) { | 58 | override func viewDidDisappear(_ animated: Bool) { |
34 | super.viewDidDisappear(animated) | 59 | super.viewDidDisappear(animated) |
35 | // unregisterKeyBoardEvent() | 60 | // unregisterKeyBoardEvent() |
36 | } | 61 | } |
37 | 62 | ||
38 | func getVcRoot() -> VCRoot? { | 63 | func getVcRoot() -> VCRoot? { |
39 | return self.parent as? VCRoot | 64 | return self.parent as? VCRoot |
40 | } | 65 | } |
41 | 66 | ||
42 | //region ======= keyboard process ==== | 67 | //region ======= keyboard process ==== |
43 | private func registerKeyBoardEvent() { | 68 | private func registerKeyBoardEvent() { |
44 | NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillShow.rawValue, object: nil); | 69 | NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillShow.rawValue, object: nil); |
45 | NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillHide(_:)), name: NSNotification.Name.UIKeyboardWillHide.rawValue, object: nil); | 70 | NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillHide(_:)), name: NSNotification.Name.UIKeyboardWillHide.rawValue, object: nil); |
46 | } | 71 | } |
47 | 72 | ||
48 | private func unregisterKeyBoardEvent() { | 73 | private func unregisterKeyBoardEvent() { |
49 | NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil) | 74 | NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil) |
50 | NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil) | 75 | NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil) |
51 | } | 76 | } |
52 | 77 | ||
53 | func keyboardWillShow(_ notification: Notification) { | 78 | func keyboardWillShow(_ notification: Notification) { |
54 | // guard let userInfo = notification.userInfo else { | 79 | // guard let userInfo = notification.userInfo else { |
55 | // return | 80 | // return |
56 | // } | 81 | // } |
57 | // guard let keyboardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else { | 82 | // guard let keyboardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else { |
58 | // return | 83 | // return |
59 | // } | 84 | // } |
60 | // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { | 85 | // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { |
61 | // return | 86 | // return |
62 | // } | 87 | // } |
63 | // topMargin.constant = 50 - keyboardFrame.height | 88 | // topMargin.constant = 50 - keyboardFrame.height |
64 | // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in | 89 | // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in |
65 | // self.view.layoutIfNeeded() | 90 | // self.view.layoutIfNeeded() |
66 | // }, completion: nil) | 91 | // }, completion: nil) |
67 | } | 92 | } |
68 | 93 | ||
69 | func keyboardWillHide(_ notification: Notification) { | 94 | func keyboardWillHide(_ notification: Notification) { |
70 | // guard let userInfo = notification.userInfo else { | 95 | // guard let userInfo = notification.userInfo else { |
71 | // return | 96 | // return |
72 | // } | 97 | // } |
73 | // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { | 98 | // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { |
74 | // return | 99 | // return |
75 | // } | 100 | // } |
76 | // topMargin.constant = 50 | 101 | // topMargin.constant = 50 |
77 | // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in | 102 | // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in |
78 | // self.view.layoutIfNeeded() | 103 | // self.view.layoutIfNeeded() |
79 | // }, completion: nil) | 104 | // }, completion: nil) |
80 | } | 105 | } |
81 | //endregion | 106 | //endregion |
82 | } | 107 | } |
83 | 108 | ||
84 | 109 |
App/listCtruong/VCListCtruong.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class VCListCtruong: UIViewController, IVCLoadDataTableViewUIThread { | 4 | class VCListCtruong: UIViewController, IVCLoadDataTableViewUIThread { |
5 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! | 5 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! |
6 | @IBOutlet weak var vTopLogo: VTopLogo! | 6 | @IBOutlet weak var vTopLogo: VTopLogo! |
7 | 7 | ||
8 | static func openController(_ viewController: UIViewController) { | 8 | static func openController(_ viewController: UIViewController) { |
9 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 9 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
10 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCListCtruong") as! VCListCtruong | 10 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCListCtruong") as! VCListCtruong |
11 | viewController.present(vcOpen, animated: true, completion: nil) | 11 | viewController.present(vcOpen, animated: true, completion: nil) |
12 | } | 12 | } |
13 | 13 | ||
14 | override func viewDidLoad() { | 14 | override func viewDidLoad() { |
15 | super.viewDidLoad() | 15 | super.viewDidLoad() |
16 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none | 16 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none |
17 | self.tableView.rowHeight = 95//UITableViewAutomaticDimension | 17 | self.tableView.rowHeight = 95//UITableViewAutomaticDimension |
18 | self.tableView.estimatedRowHeight = 95 | 18 | self.tableView.estimatedRowHeight = 95 |
19 | tableView.emptyText = LocalizedString("list_empty") | 19 | tableView.emptyText = LocalizedString("list_empty") |
20 | tableView.initAndLoadData(self) | 20 | tableView.initAndLoadData(self) |
21 | vTopLogo.leftBtnClick = { self.dismiss(animated: true) } | 21 | vTopLogo.leftBtnClick = { self.dismiss(animated: true) } |
22 | } | 22 | } |
23 | override var prefersStatusBarHidden: Bool { | 23 | override var prefersStatusBarHidden: Bool { |
24 | return true | 24 | return true |
25 | } | 25 | } |
26 | //region TableView ======== | 26 | //region TableView ======== |
27 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 27 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
28 | // complete(AppUtils.getListCtruong()) | 28 | // complete(AppUtils.getListCtruong()) |
29 | NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/regulations/get/" + getIDWork(), completeArray: { (result: [CongTruong]?, errorText: String?) in | 29 | NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/regulations/get/" + getIDWork(), completeArray: { (result: [CongTruong]?, errorText: String?) in |
30 | complete(result) | 30 | complete(result) |
31 | }) | 31 | }) |
32 | } | 32 | } |
33 | 33 | ||
34 | func getAllCell() -> [BaseCell] { | 34 | func getAllCell() -> [BaseCell] { |
35 | var baseCells: [BaseCell] = [BaseCell](); | 35 | var baseCells: [BaseCell] = [BaseCell](); |
36 | baseCells.append(BaseCell(type: 0, identifier: "Cell")) | 36 | baseCells.append(BaseCell(type: 0, identifier: "Cell")) |
37 | return baseCells | 37 | return baseCells |
38 | } | 38 | } |
39 | 39 | ||
40 | func getTypeOfData(baseobj: Any) -> Int { | 40 | func getTypeOfData(baseobj: Any) -> Int { |
41 | return 0 | 41 | return 0 |
42 | } | 42 | } |
43 | 43 | ||
44 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 44 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
45 | if let cTruong = self.tableView.getItem(indexPath) as? CongTruong { | 45 | if let cTruong = self.tableView.getItem(indexPath) as? CongTruong { |
46 | VCShootItemList.openController(self, cTruong: cTruong) | 46 | VCShootItemList.openController(self, cTruong: cTruong, tableViewListCtruong: self.tableView) |
47 | } | 47 | } |
48 | } | 48 | } |
49 | //endregion | 49 | //endregion |
50 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | 50 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { |
51 | return UIInterfaceOrientationMask.portrait | 51 | return UIInterfaceOrientationMask.portrait |
52 | } | 52 | } |
53 | } | 53 | } |
54 | 54 | ||
55 | 55 |
App/listCtruong/VCPageImgs.swift
1 | import UIKit | 1 | import UIKit |
2 | import Foundation | 2 | import Foundation |
3 | import GeneralUtils | 3 | import GeneralUtils |
4 | 4 | ||
5 | class VCPageImgs: BasePageViewController { | 5 | class VCPageImgs: BasePageViewController { |
6 | var imgObjs: [ImgObj]! | 6 | var imgObjs: [ImgObj]! |
7 | static func openController(_ viewController: UIViewController, imgObjs: [ImgObj]) { | 7 | var cTruong: CongTruong!, shootItem: ShootItem!; |
8 | |||
9 | static func openController(_ viewController: UIViewController, imgObjs: [ImgObj], cTruong: CongTruong, shootItem: ShootItem) { | ||
8 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 10 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
9 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCPageImgs") as! VCPageImgs | 11 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCPageImgs") as! VCPageImgs |
10 | vcOpen.imgObjs = imgObjs | 12 | vcOpen.imgObjs = imgObjs |
13 | vcOpen.cTruong = cTruong; | ||
14 | vcOpen.shootItem = shootItem; | ||
11 | viewController.present(vcOpen, animated: true, completion: nil) | 15 | viewController.present(vcOpen, animated: true, completion: nil) |
12 | } | 16 | } |
13 | 17 | ||
14 | override func viewDidLoad() { | 18 | override func viewDidLoad() { |
15 | super.viewDidLoad() | 19 | super.viewDidLoad() |
16 | setSelectionPage(0) | 20 | setSelectionPage(0) |
17 | } | 21 | } |
18 | 22 | ||
19 | override func getViewControllerAtIndex(_ index: Int) -> UIViewController { | 23 | override func getViewControllerAtIndex(_ index: Int) -> UIViewController { |
20 | let vc = VCImgItem.getInstance(imgObj: imgObjs[index]) | 24 | let vc = VCImgItem.getInstance(imgObj: imgObjs[index], cTruong: self.cTruong, shootItem: self.shootItem) |
21 | vc.pageIndex = index | 25 | vc.pageIndex = index |
22 | return vc | 26 | return vc |
23 | } | 27 | } |
24 | 28 | ||
25 | override func getCount() -> Int { | 29 | override func getCount() -> Int { |
26 | return imgObjs.count | 30 | return imgObjs.count |
27 | } | 31 | } |
28 | 32 | ||
29 | override var prefersStatusBarHidden: Bool { | 33 | override var prefersStatusBarHidden: Bool { |
30 | return true | 34 | return true |
31 | } | 35 | } |
32 | 36 | ||
33 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | 37 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { |
34 | return UIInterfaceOrientationMask.landscape | 38 | return UIInterfaceOrientationMask.landscape |
35 | } | 39 | } |
36 | } | 40 | } |
37 | 41 | ||
38 | 42 | ||
39 | class VCImgItem: UIViewController, BasePageContentViewController { | 43 | class VCImgItem: UIViewController, BasePageContentViewController { |
40 | @IBOutlet weak var imv: UIImageView! | 44 | @IBOutlet weak var imv: UIImageView! |
41 | 45 | ||
42 | var pageIndex: Int = 0 | 46 | var pageIndex: Int = 0 |
43 | var imgObj: ImgObj! | 47 | var imgObj: ImgObj! |
48 | var cTruong: CongTruong!, shootItem: ShootItem! | ||
49 | var vBoard: Board? | ||
44 | 50 | ||
45 | static func getInstance(imgObj: ImgObj) -> VCImgItem { | 51 | static func getInstance(imgObj: ImgObj, cTruong: CongTruong, shootItem: ShootItem) -> VCImgItem { |
46 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 52 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
47 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCImgItem") as! VCImgItem | 53 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCImgItem") as! VCImgItem |
48 | vcOpen.imgObj = imgObj | 54 | vcOpen.imgObj = imgObj |
55 | vcOpen.cTruong = cTruong; | ||
56 | vcOpen.shootItem = shootItem; | ||
49 | return vcOpen | 57 | return vcOpen |
50 | } | 58 | } |
51 | 59 | ||
52 | override func viewDidLoad() { | 60 | override func viewDidLoad() { |
53 | super.viewDidLoad() | 61 | super.viewDidLoad() |
54 | setImageUrl(imv: imv, imageUrl: imgObj.url) | 62 | setImageUrl(imv: imv, imageUrl: imgObj.url) |
63 | configBoard() | ||
55 | } | 64 | } |
56 | 65 | ||
66 | |||
67 | fileprivate func configBoard() { | ||
68 | if let imgObj = self.imgObj, let cTruong = self.cTruong, let singboard = imgObj.signBoard, singboard > 0 { | ||
69 | let vBoard = Board() | ||
70 | self.vBoard = vBoard; | ||
71 | vBoard.translatesAutoresizingMaskIntoConstraints = false | ||
72 | self.view.insertSubview(vBoard, at: 1) | ||
73 | NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor), | ||
74 | vBoard.leftAnchor.constraint(equalTo: view.leftAnchor), | ||
75 | vBoard.rightAnchor.constraint(equalTo: view.rightAnchor), | ||
76 | vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)]) | ||
77 | vBoard.initData(ctruong: cTruong, shootItem: shootItem, imgObj: imgObj); | ||
78 | } | ||
79 | } | ||
80 | |||
57 | @IBAction func btnCloseClick(_ sender: Any) { | 81 | @IBAction func btnCloseClick(_ sender: Any) { |
58 | dismiss(animated: true) | 82 | dismiss(animated: true) |
59 | } | 83 | } |
60 | 84 | ||
61 | } | 85 | } |
62 | 86 |
App/listCtruong/VCShootItemList.swift
1 | import UIKit | 1 | import UIKit |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | import Alamofire | ||
3 | 4 | ||
4 | class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread { | 5 | class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread { |
5 | @IBOutlet weak var topMargin: NSLayoutConstraint! | 6 | @IBOutlet weak var topMargin: NSLayoutConstraint! |
6 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! | 7 | @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! |
7 | @IBOutlet weak var imvLogo: UIImageView! | 8 | @IBOutlet weak var imvLogo: UIImageView! |
8 | @IBOutlet weak var tvTitle: UILabel! | 9 | @IBOutlet weak var tvTitle: UILabel! |
10 | weak var tableViewListCtruong: UITableViewLoadDataFromUIThread? | ||
9 | 11 | ||
10 | var cTruong: CongTruong! | 12 | var cTruong: CongTruong! |
11 | 13 | ||
12 | static func openController(_ viewController: UIViewController, cTruong: CongTruong) { | 14 | static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?) { |
13 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) | 15 | let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) |
14 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList | 16 | let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList |
15 | vcOpen.cTruong = cTruong | 17 | vcOpen.cTruong = cTruong |
18 | vcOpen.tableViewListCtruong = tableViewListCtruong; | ||
16 | viewController.present(vcOpen, animated: true, completion: nil) | 19 | viewController.present(vcOpen, animated: true, completion: nil) |
17 | } | 20 | } |
18 | 21 | ||
19 | override func viewDidLoad() { | 22 | override func viewDidLoad() { |
20 | super.viewDidLoad() | 23 | super.viewDidLoad() |
21 | tableView.emptyText = LocalizedString("empty_muc_chup") | 24 | tableView.emptyText = LocalizedString("empty_muc_chup") |
22 | CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") | 25 | CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") |
23 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine | 26 | self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine |
24 | self.tableView.rowHeight = UITableViewAutomaticDimension | 27 | self.tableView.rowHeight = UITableViewAutomaticDimension |
25 | self.tableView.estimatedRowHeight = 150 | 28 | self.tableView.estimatedRowHeight = 150 |
26 | let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick)) | 29 | let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick)) |
27 | imvLogo.addGestureRecognizer(tap) | 30 | imvLogo.addGestureRecognizer(tap) |
28 | tableView.initAndLoadData(self) | 31 | tableView.initAndLoadData(self) |
29 | tvTitle.text = cTruong.constructionName | 32 | tvTitle.text = cTruong.constructionName |
30 | } | 33 | } |
31 | 34 | ||
32 | @IBAction func btnEditClick(_ sender: Any) { | 35 | @IBAction func btnEditClick(_ sender: Any) { |
33 | VcEdit.openController(self) | 36 | VcEdit.openController(self, cTruong: self.cTruong, tableViewListCtruong: self.tableViewListCtruong, vcShootItemList: self) |
34 | } | 37 | } |
35 | 38 | ||
36 | //region ============== TableView Data ========= | 39 | //region ============== TableView Data ========= |
37 | 40 | ||
38 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { | 41 | func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { |
39 | guard let shootItems = cTruong.shootItems else { | 42 | guard let shootItems = cTruong.shootItems else { |
40 | complete(nil) | 43 | complete(nil) |
41 | return | 44 | return |
42 | } | 45 | } |
43 | var shootItemsWillShoot = [ShootItem]() | 46 | var shootItemsWillShoot = [ShootItem]() |
44 | for item in shootItems { | 47 | for item in shootItems { |
45 | if let willShoot = item.willShoot, willShoot > 0 { | 48 | if let willShoot = item.willShoot, willShoot > 0 { |
46 | shootItemsWillShoot.append(item) | 49 | shootItemsWillShoot.append(item) |
47 | } | 50 | } |
48 | } | 51 | } |
49 | complete(shootItemsWillShoot) | 52 | complete(shootItemsWillShoot) |
50 | } | 53 | } |
51 | 54 | ||
52 | func getAllCell() -> [BaseCell] { | 55 | func getAllCell() -> [BaseCell] { |
53 | var baseCells: [BaseCell] = [BaseCell](); | 56 | var baseCells: [BaseCell] = [BaseCell](); |
54 | baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera")) | 57 | baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera")) |
55 | return baseCells | 58 | return baseCells |
56 | } | 59 | } |
57 | 60 | ||
58 | func getTypeOfData(baseobj: Any) -> Int { | 61 | func getTypeOfData(baseobj: Any) -> Int { |
59 | return 0 | 62 | return 0 |
60 | } | 63 | } |
61 | 64 | ||
62 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 65 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
63 | if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { | ||
64 | //TODO | ||
65 | } | ||
66 | } | 66 | } |
67 | |||
68 | //endregion | 67 | //endregion |
69 | override var prefersStatusBarHidden: Bool { | 68 | override var prefersStatusBarHidden: Bool { |
70 | return true | 69 | return true |
71 | } | 70 | } |
72 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { | 71 | override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { |
73 | return UIInterfaceOrientationMask.portrait | 72 | return UIInterfaceOrientationMask.portrait |
74 | } | 73 | } |
75 | func logoClick() { | 74 | func logoClick() { |
76 | dismiss(animated: true) | 75 | dismiss(animated: true) |
77 | } | 76 | } |
App/listCtruong/VcEdit.swift
1 | import UIKit | 1 | import UIKit |
2 | import Foundation | 2 | import Foundation |
3 | import GeneralUtils | 3 | import GeneralUtils |
4 | import Alamofire | ||
4 | 5 | ||
5 | class VcEdit: BaseViewControllerShowTransculent { | 6 | class VcEdit: BaseViewControllerShowTransculent { |
6 | @IBOutlet weak var root: UIView! | 7 | @IBOutlet weak var root: UIView! |
7 | @IBOutlet weak var tvTenCty: UILabel! | 8 | @IBOutlet weak var tvTenCty: UILabel! |
8 | @IBOutlet weak var tvTenCtruong: UILabel! | 9 | @IBOutlet weak var tvTenCtruong: UILabel! |
9 | @IBOutlet weak var tvListShootItem: UILabel! | 10 | @IBOutlet weak var tvListShootItem: UILabel! |
10 | @IBOutlet weak var tvListWillShoot: UILabel! | 11 | @IBOutlet weak var tvListWillShoot: UILabel! |
11 | @IBOutlet weak var tvSignboard: UILabel! | 12 | @IBOutlet weak var tvSignboard: UILabel! |
13 | weak var tableViewListCtruong: UITableViewLoadDataFromUIThread? | ||
14 | weak var vcShootItemList: VCShootItemList? | ||
12 | 15 | ||
13 | static func openController(_ viewController: UIViewController) { | 16 | var cTruong: CongTruong!; |
17 | var isChangedCompany = false, isChangedConstruction = false, isChangedSignboard = false, isChangedshoot = false; | ||
18 | |||
19 | static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?, | ||
20 | vcShootItemList: VCShootItemList?) { | ||
14 | BaseViewControllerShowTransculent.showTransculent(viewController, storyboardName: "Main", viewControllerIdentifier: "VcEdit", | 21 | BaseViewControllerShowTransculent.showTransculent(viewController, storyboardName: "Main", viewControllerIdentifier: "VcEdit", |
15 | isDismisWhenTapOutSide: true) | 22 | isDismisWhenTapOutSide: true, initBeforeLoad: { vc in |
23 | if let vc = vc as? VcEdit { | ||
24 | vc.cTruong = cTruong; | ||
25 | vc.tableViewListCtruong = tableViewListCtruong; | ||
26 | vc.vcShootItemList = vcShootItemList; | ||
27 | } | ||
28 | }) | ||
16 | } | 29 | } |
17 | 30 | ||
31 | override func viewDidLoad() { | ||
32 | super.viewDidLoad() | ||
33 | let tap = UITapGestureRecognizer.init(target: self, action: #selector(VcEdit.bgClick)) | ||
34 | root.isUserInteractionEnabled = true | ||
35 | root.addGestureRecognizer(tap) | ||
36 | } | ||
37 | |||
38 | override func viewWillAppear(_ animated: Bool) { | ||
39 | super.viewWillAppear(animated) | ||
40 | self.updateState() | ||
41 | } | ||
42 | |||
43 | func updateState() { | ||
44 | tvTenCty.text = cTruong.companyName | ||
45 | tvTenCtruong.text = cTruong.constructionName | ||
46 | if let signboard = cTruong.signboard, signboard > 0 { | ||
47 | tvSignboard.text = "ON" | ||
48 | } else { | ||
49 | tvSignboard.text = "OFF" | ||
50 | } | ||
51 | tvListShootItem.text = cTruong.getShootItemsName(isWillshoot: false) | ||
52 | tvListWillShoot.text = cTruong.getShootItemsName(isWillshoot: true) | ||
53 | } | ||
54 | |||
18 | @IBAction func tvTenCtyClick(_ sender: Any) { | 55 | @IBAction func tvTenCtyClick(_ sender: Any) { |
19 | println("tvTenCtyClick") | 56 | let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) |
57 | let edt = dialog.addTextField() | ||
58 | edt.text = cTruong.companyName | ||
59 | dialog.addButton(LocalizedString("OK"), action: { | ||
60 | let result = (edt.text ?? ""); | ||
61 | self.cTruong.companyName = result; | ||
62 | self.isChangedCompany = true; | ||
63 | self.updateState(); | ||
64 | }) | ||
65 | dialog.showTitle("", subTitle: "施工会社名", style: .edit) | ||
66 | edt.becomeFirstResponder() | ||
20 | } | 67 | } |
21 | 68 | ||
22 | @IBAction func deleteClick(_ sender: Any) { | 69 | @IBAction func deleteClick(_ sender: Any) { |
23 | let dialog = DialogUtils.builderDialog() | 70 | let dialog = DialogUtils.builderDialog() |
24 | dialog.addButton("消去する", action: { | 71 | dialog.addButton("消去する", action: { |
25 | println("delete") | 72 | guard let id = self.cTruong.id else { return } |
73 | let parameters: Parameters = [ | ||
74 | "id": id, | ||
75 | ] | ||
76 | NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/regulations/delete", | ||
77 | isShowProgress: true, vc: self, responseStringParam: { response in | ||
78 | guard let value = response.value else { return } | ||
79 | println(response.value) | ||
80 | let json = JSON.parse(value) | ||
81 | if let isSuccess = json["isSuccess"].bool, isSuccess { | ||
82 | guard let itemsData = self.tableViewListCtruong?.itemsData else { return } | ||
83 | var count = 0; | ||
84 | var indexFind = -1; | ||
85 | for e in itemsData { | ||
86 | if let ctr = e as? CongTruong, ObjectIdentifier(ctr) == ObjectIdentifier(self.cTruong) { | ||
87 | indexFind = count; | ||
88 | break; | ||
89 | } | ||
90 | count += 1; | ||
91 | } | ||
92 | if indexFind >= 0 { | ||
93 | self.tableViewListCtruong?.itemsData.remove(at: indexFind); | ||
94 | println("delete success: \(self.tableViewListCtruong != nil)") | ||
95 | self.tableViewListCtruong?.reloadDataTableView(); | ||
96 | self.dismiss(animated: false, completion: { | ||
97 | UIApplication.topViewController()?.dismiss(animated: true) | ||
98 | }) | ||
99 | } | ||
100 | return | ||
101 | } else { | ||
102 | CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred")) | ||
103 | } | ||
104 | }) | ||
26 | }) | 105 | }) |
27 | dialog.showTitle("リスト消去", subTitle: "リストを消去すると全ての項目が消去されます", | 106 | dialog.showTitle("リスト消去", subTitle: "リストを消去すると全ての項目が消去されます", |
28 | style: .warning, closeButtonTitle: "戻る") | 107 | style: .warning, closeButtonTitle: "戻る") |
29 | } | 108 | } |
30 | 109 | ||
31 | @IBAction func boardSettingClick(_ sender: Any) { | 110 | @IBAction func boardSettingClick(_ sender: Any) { |
111 | if cTruong.signboard == 1 { | ||
112 | cTruong.signboard = 0 | ||
113 | } else { | ||
114 | cTruong.signboard = 1 | ||
115 | } | ||
116 | isChangedSignboard = true; | ||
117 | updateState() | ||
32 | } | 118 | } |
33 | 119 | ||
34 | @IBAction func listWillShootClick(_ sender: Any) { | 120 | @IBAction func listWillShootClick(_ sender: Any) { |
121 | VCChonMucChup.openControllerFromEdit(self, cTruong: self.cTruong); | ||
122 | isChangedshoot = true; | ||
35 | } | 123 | } |
36 | 124 | ||
37 | @IBAction func listShootClick(_ sender: Any) { | 125 | @IBAction func listShootClick(_ sender: Any) { |
126 | VCNhapMucChup.openControllerFromEdit(self, cTruong: self.cTruong); | ||
127 | isChangedshoot = true; | ||
38 | } | 128 | } |
39 | 129 | ||
40 | @IBAction func cTruongClick(_ sender: Any) { | 130 | @IBAction func cTruongClick(_ sender: Any) { |
131 | let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) | ||
132 | let edt = dialog.addTextField() | ||
133 | edt.text = cTruong.constructionName | ||
134 | dialog.addButton(LocalizedString("OK"), action: { | ||
135 | let result = (edt.text ?? ""); | ||
136 | self.cTruong.constructionName = result; | ||
137 | self.isChangedConstruction = true; | ||
138 | self.updateState(); | ||
139 | }) | ||
140 | dialog.showTitle("", subTitle: "工事件名", style: .edit) | ||
141 | edt.becomeFirstResponder() | ||
41 | } | 142 | } |
42 | 143 | ||
43 | override func viewDidLoad() { | ||
44 | super.viewDidLoad() | ||
45 | let tap = UITapGestureRecognizer.init(target: self, action: #selector(VcEdit.bgClick)) | ||
46 | root.isUserInteractionEnabled = true | ||
47 | root.addGestureRecognizer(tap) | ||
48 | } | ||
49 | |||
50 | override func getHeightContent() -> CGFloat { | 144 | override func getHeightContent() -> CGFloat { |
51 | return self.view.bounds.height | 145 | return self.view.bounds.height |
52 | } | 146 | } |
53 | 147 | ||
54 | override func isFullWidth() -> Bool { | 148 | override func isFullWidth() -> Bool { |
55 | return true | 149 | return true |
56 | } | 150 | } |
57 | 151 | ||
152 | @IBAction func whiteClick(_ sender: Any) { | ||
153 | } | ||
154 | |||
58 | func bgClick() { | 155 | func bgClick() { |
59 | dismiss(animated: true) | 156 | dismiss(animated: true) |
157 | guard let id = self.cTruong.id else { return } | ||
158 | if isChangedshoot { | ||
159 | if let vcShootItemList = self.vcShootItemList { | ||
160 | vcShootItemList.tableView.initAndLoadData(vcShootItemList) | ||
161 | } | ||
162 | var shootingItems = [Any]() | ||
163 | if let shootItems = cTruong.shootItems { | ||
164 | for item in shootItems { | ||
165 | shootingItems.append(item.toDic()) | ||
166 | } | ||
167 | } | ||
168 | |||
169 | let parameters: Parameters = [ | ||
170 | "idRegulation": id, | ||
171 | "shootingItems": shootingItems | ||
172 | ] | ||
173 | NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/regulations/update/shooting", | ||
174 | responseStringParam: { response in | ||
175 | }); | ||
176 | } | ||
177 | |||
178 | var parameters: Parameters = [ | ||
179 | "id": id | ||
180 | ] | ||
181 | if isChangedConstruction || isChangedCompany || isChangedSignboard { | ||
182 | if isChangedConstruction{ | ||
183 | parameters["constructionName"] = self.cTruong.constructionName!; | ||
184 | } | ||
185 | if isChangedCompany{ | ||
186 | parameters["companyName"] = self.cTruong.companyName!; | ||
187 | } | ||
188 | if isChangedSignboard{ | ||
189 | parameters["signboard"] = self.cTruong.signboard!; | ||
190 | } |
App/model/CongTruong.swift
1 | import Foundation | 1 | import Foundation |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class CongTruong: Mappable { | 4 | class CongTruong: Mappable { |
5 | var id: Int? | 5 | var id: Int? |
6 | var companyName: String? | 6 | var companyName: String? |
7 | var constructionName: String? | 7 | var constructionName: String? |
8 | var noCaptured: Int?, noRemain: Int? | 8 | var noCaptured: Int?, noRemain: Int? |
9 | var shootItems: [ShootItem]? | 9 | var shootItems: [ShootItem]? |
10 | var signboard: Int? | 10 | var signboard: Int? |
11 | 11 | ||
12 | func getShootItemsName(isWillshoot: Bool) -> String? { | ||
13 | guard let shootItems = shootItems else { return nil } | ||
14 | var result = ""; | ||
15 | for item in shootItems { | ||
16 | if (isWillshoot && item.willShoot != nil && item.willShoot! > 0) || !isWillshoot { | ||
17 | if let name = item.name { | ||
18 | if result.length > 0 { result = result + ", " } | ||
19 | result = result + name; | ||
20 | } | ||
21 | if result.length > 100 { | ||
22 | return result; | ||
23 | } | ||
24 | } | ||
25 | } | ||
26 | return result; | ||
27 | } | ||
28 | |||
12 | // region: ========== Mappable | 29 | // region: ========== Mappable |
13 | init() {} | 30 | init() {} |
14 | required init?(map: Map) {} | 31 | required init?(map: Map) {} |
15 | 32 | ||
16 | func mapping(map: Map) { | 33 | func mapping(map: Map) { |
34 | id <- map["id"] | ||
17 | companyName <- map["companyName"] | 35 | companyName <- map["companyName"] |
18 | constructionName <- map["constructionName"] | 36 | constructionName <- map["constructionName"] |
19 | noCaptured <- map["noCaptured"] | 37 | noCaptured <- map["noCaptured"] |
20 | noRemain <- map["noRemain"] | 38 | noRemain <- map["noRemain"] |
21 | shootItems <- map["shootingItems"] | 39 | shootItems <- map["shootingItems"] |
22 | signboard <- map["signboard"] | 40 | signboard <- map["signBoard"] |
23 | } | 41 | } |
24 | //endregion | 42 | //endregion |
25 | } | 43 | } |
26 | 44 |
App/model/ImgObj.swift
1 | import Foundation | 1 | import Foundation |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class ImgObj: Mappable { | 4 | class ImgObj: Mappable { |
5 | var url: String? | 5 | var url: String? |
6 | var signboard: Int? | 6 | var signBoard: Int? |
7 | var date: Int64? | 7 | var date: Int? |
8 | var note: String? | 8 | var note: String? |
9 | var dateStr: String? | ||
9 | 10 | ||
10 | init() {} | 11 | init() {} |
11 | init(url: String, signboard: Int?, date: Int64?, note: String?) { | 12 | init(url: String, signboard: Int?, date: Int?, note: String?) { |
12 | self.url = url | 13 | self.url = url |
13 | self.signboard = signboard | 14 | self.signBoard = signboard |
14 | self.date = date | 15 | self.date = date |
15 | self.note = note | 16 | self.note = note |
16 | } | 17 | } |
17 | 18 | ||
18 | // region: ========== Mappable | 19 | // region: ========== Mappable |
19 | required init?(map: Map) {} | 20 | required init?(map: Map) {} |
20 | 21 | ||
21 | func mapping(map: Map) { | 22 | func mapping(map: Map) { |
22 | url <- map["url"] | 23 | url <- map["url"] |
23 | signboard <- map["signboard"] | 24 | signBoard <- map["signBoard"] |
24 | date <- map["date"] | 25 | dateStr <- map["date"] |
26 | if let dateStr = dateStr { | ||
27 | self.dateStr = nil; | ||
28 | date = Int(dateStr); | ||
29 | } | ||
25 | note <- map["note"] | 30 | note <- map["note"] |
31 | |||
26 | } | 32 | } |
27 | //endregion | 33 | //endregion |
28 | } | 34 | } |
29 | 35 |
App/model/Person.swift
File was created | 1 | import Foundation | |
2 | import GeneralUtils | ||
3 | |||
4 | class Person: Mappable { | ||
5 | var id: String? | ||
6 | var companyName: String? | ||
7 | var phoneNumber: String? | ||
8 | var address: String? | ||
9 | var name: String? | ||
10 | |||
11 | func getName() -> String? { | ||
12 | if let name = self.name { | ||
13 | return name; | ||
14 | } | ||
15 | if let companyName = self.companyName { | ||
16 | return companyName; | ||
17 | } | ||
18 | return id; | ||
19 | } | ||
20 | |||
21 | // region: ========== Mappable | ||
22 | init() {} | ||
23 | required init?(map: Map) {} | ||
24 | |||
25 | func mapping(map: Map) { | ||
26 | id <- map["id"] | ||
27 | companyName <- map["companyName"] | ||
28 | phoneNumber <- map["phoneNumber"] | ||
29 | address <- map["address"] | ||
30 | name <- map["name"] | ||
31 | } | ||
32 | //endregion | ||
33 | } |
App/model/ShootItem.swift
1 | import Foundation | 1 | import Foundation |
2 | import GeneralUtils | 2 | import GeneralUtils |
3 | 3 | ||
4 | class ShootItem: Equatable, Mappable { | 4 | class ShootItem: Equatable, Mappable { |
5 | var id: Int? | 5 | var id: Int? |
6 | var name: String? | 6 | var name: String? |
7 | var willShoot: Int? | 7 | var willShoot: Int? |
8 | var signboard: Int? | 8 | var signboard: Int? |
9 | var imgs: [ImgObj]? | 9 | var imgs: [ImgObj]? |
10 | var date: Double? | ||
11 | var note: String? | ||
12 | var dateStr: String? | ||
10 | 13 | ||
11 | init(id: Int? = nil, name: String? = nil) { | 14 | init(id: Int? = nil, name: String? = nil, willShoot: Int? = nil) { |
12 | self.id = id | 15 | self.id = id |
13 | self.name = name | 16 | self.name = name |
17 | self.willShoot = willShoot; | ||
14 | } | 18 | } |
15 | 19 | ||
16 | func addImg(img: ImgObj) { | 20 | func addImg(img: ImgObj) { |
17 | if imgs == nil { imgs = [ImgObj]() } | 21 | if imgs == nil { imgs = [ImgObj]() } |
18 | imgs?.append(img) | 22 | imgs?.append(img) |
19 | } | 23 | } |
20 | 24 | ||
25 | func toDic() -> [String: Any] { | ||
26 | var willShoot = (self.willShoot == nil) ? 0 : 1 | ||
27 | var params: [String: Any] = ["name": name!, "willShoot": willShoot]; | ||
28 | if let id = self.id { | ||
29 | params["id"] = id; | ||
30 | } | ||
31 | return params; | ||
32 | } | ||
33 | |||
21 | // region: ========== Mappable | 34 | // region: ========== Mappable |
22 | init() {} | 35 | init() {} |
23 | required init?(map: Map) {} | 36 | required init?(map: Map) {} |
24 | 37 | ||
25 | func mapping(map: Map) { | 38 | func mapping(map: Map) { |
26 | id <- map["id"] | 39 | id <- map["id"] |
27 | name <- map["name"] | 40 | name <- map["name"] |
28 | willShoot <- map["willShoot"] | 41 | willShoot <- map["willShoot"] |
29 | imgs <- map["imgs"] | 42 | imgs <- map["imgs"] |
43 | dateStr <- map["date"] | ||
44 | if let dateStr = dateStr { | ||
45 | date = Double(dateStr); | ||
46 | } | ||
47 | note <- map["note"] | ||
30 | } | 48 | } |
31 | //endregion | 49 | //endregion |
32 | } | 50 | } |
33 | 51 | ||
34 | func ==(lhs: ShootItem, rhs: ShootItem) -> Bool { | 52 | func ==(lhs: ShootItem, rhs: ShootItem) -> Bool { |
35 | if let lhsName = lhs.name, let rhsName = rhs.name { | 53 | if let lhsName = lhs.name, let rhsName = rhs.name { |
36 | return lhsName == rhsName | 54 | return lhsName == rhsName |
37 | } | 55 | } |
38 | return ObjectIdentifier(lhs) == ObjectIdentifier(rhs) | 56 | return ObjectIdentifier(lhs) == ObjectIdentifier(rhs) |
39 | } | 57 | } |
40 | 58 | ||
41 | 59 |
App/utils/AppUtils.swift
1 | // | 1 | // |
2 | // Created by Philip Tran on 2/26/17. | 2 | import GeneralUtils |
3 | // | ||
4 | |||
5 | import Foundation | 3 | import Foundation |
6 | 4 | ||
7 | class AppUtils { | 5 | class AppUtils { |
8 | 6 | ||
9 | static func getListCtruong() -> [CongTruong] { | 7 | static func getListCtruong() -> [CongTruong] { |
10 | var result = [CongTruong]() | 8 | var result = [CongTruong]() |
11 | 9 | ||
10 | |||
12 | var shootItems = [ShootItem]() | 11 | var shootItems = [ShootItem]() |
13 | shootItems.append(ShootItem(id: nil, name: "外観下塗り")) | 12 | shootItems.append(ShootItem(id: 7, name: "1", willShoot: 0)) |
14 | shootItems.append(ShootItem(id: nil, name: "仕上げ")) | 13 | shootItems.append(ShootItem(id: 6, name: "2", willShoot: 1)) |
15 | 14 | ||
16 | var ctruong = CongTruong() | 15 | var ctruong = CongTruong() |
17 | ctruong.companyName = "山田 花子様" | 16 | ctruong.companyName = "company1" |
18 | ctruong.noCaptured = 1 | 17 | ctruong.constructionName = "ctruong1"; |
19 | ctruong.noRemain = 4 | ||
20 | ctruong.shootItems = shootItems | ||
21 | result.append(ctruong) | ||
22 | |||
23 | ctruong = CongTruong() | ||
24 | ctruong.companyName = "鈴木 一郎様" | ||
25 | ctruong.noCaptured = 12 | ||
26 | ctruong.noRemain = 1 | ||
27 | ctruong.shootItems = shootItems | ||
28 | result.append(ctruong) | ||
29 | |||
30 | ctruong = CongTruong() | ||
31 | ctruong.companyName = "斎藤 太郎様" | ||
32 | ctruong.noCaptured = 0 | 18 | ctruong.noCaptured = 0 |
33 | ctruong.noRemain = 24 | 19 | ctruong.noRemain = 2 |
20 | ctruong.signboard = 0; | ||
34 | ctruong.shootItems = shootItems | 21 | ctruong.shootItems = shootItems |
35 | result.append(ctruong) | 22 | result.append(ctruong) |
36 | 23 | ||
37 | return result | 24 | return result |
38 | } | 25 | } |
App/utils/NetWorkUtils.swift
1 | import GeneralUtils | 1 | import GeneralUtils |
2 | import Foundation | 2 | import Foundation |
3 | import Alamofire | 3 | import Alamofire |
4 | 4 | ||
5 | extension NetWorkUtils { | 5 | extension NetWorkUtils { |
6 | 6 | ||
7 | /** | 7 | /** |
8 | The JSONEncoding type creates a JSON representation of the parameters object, which is set as the HTTP body of the request. The Content-Type HTTP header field of an encoded request is set to application/json. | 8 | The JSONEncoding type creates a JSON representation of the parameters object, which is set as the HTTP body of the request. The Content-Type HTTP header field of an encoded request is set to application/json. |
9 | 9 | ||
10 | import Alamofire | ||
11 | let parameters: Parameters = [ | ||
12 | "idWorker": getIDWork(), | ||
13 | "signboard": signboard == 1, | ||
14 | ] | ||
10 | */ | 15 | */ |
11 | public static func excutePostTypeRawJSONEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, | 16 | public static func excutePostTypeRawJSONEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, |
12 | responseStringParam: @escaping (DataResponse<String>) -> Void) { | 17 | responseStringParam: (@escaping (DataResponse<String>) -> Void)) { |
13 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: JSONEncoding.default, responseStringParam: responseStringParam) | 18 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: JSONEncoding.default, responseStringParam: responseStringParam) |
14 | } | 19 | } |
15 | 20 | ||
16 | public static func excutePostTypeFormURLEncoded(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, | 21 | public static func excutePostTypeFormURLEncoded(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, |
17 | responseStringParam: @escaping (DataResponse<String>) -> Void) { | 22 | responseStringParam: @escaping (DataResponse<String>) -> Void) { |
18 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: URLEncoding.default, responseStringParam: responseStringParam) | 23 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: URLEncoding.default, responseStringParam: responseStringParam) |
19 | } | 24 | } |
20 | 25 | ||
21 | public static func excutePostTypePropertyListEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, | 26 | public static func excutePostTypePropertyListEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, |
22 | responseStringParam: @escaping (DataResponse<String>) -> Void) { | 27 | responseStringParam: @escaping (DataResponse<String>) -> Void) { |
23 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: PropertyListEncoding.default, responseStringParam: responseStringParam) | 28 | NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: PropertyListEncoding.default, responseStringParam: responseStringParam) |
24 | } | 29 | } |
25 | 30 | ||
26 | public static func excutePost(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, encoding: ParameterEncoding, | 31 | public static func excutePost(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, encoding: ParameterEncoding, |
27 | responseStringParam: @escaping (DataResponse<String>) -> Void) { | 32 | responseStringParam: @escaping (DataResponse<String>) -> Void) { |
28 | if isShowProgress == true { | 33 | if isShowProgress == true { |
29 | vc?.showWaitOverlay(isBlockTouch: true) | 34 | vc?.showWaitOverlay(isBlockTouch: true) |
30 | } | 35 | } |
36 | println("excutePost: " + url) | ||
37 | println(parameters) | ||
31 | Alamofire.request(url, method: .post, parameters: parameters, encoding: encoding) | 38 | Alamofire.request(url, method: .post, parameters: parameters, encoding: encoding) |
32 | .responseString { response in | 39 | .responseString { response in |
40 | println(response.value) | ||
33 | if isShowProgress == true { | 41 | if isShowProgress == true { |
34 | vc?.removeAllOverlays() | 42 | vc?.removeAllOverlays() |
35 | } | 43 | } |
36 | responseStringParam(response) | 44 | responseStringParam(response) |
37 | } | 45 | } |
38 | } | 46 | } |
39 | } | 47 | } |
GeneralUtils/GeneralUtils/commonUtils/DataTypeUtils.swift
1 | import Foundation | 1 | import Foundation |
2 | import UIKit | 2 | import UIKit |
3 | 3 | ||
4 | public class DataTypeUtils { | 4 | public class DataTypeUtils { |
5 | 5 | ||
6 | public static func getCurrentTimeMillis() -> Double { | 6 | public static func getCurrentTimeMillis() -> Double { |
7 | return NSDate().timeIntervalSince1970 * 1000 | 7 | return NSDate().timeIntervalSince1970 * 1000 |
8 | } | 8 | } |
9 | 9 | ||
10 | public static func getCurrentTimeSecond() -> Double { | 10 | public static func getCurrentTimeSecond(date: Date? = nil) -> Double { |
11 | if let date = date { | ||
12 | return date.timeIntervalSince1970; | ||
13 | } | ||
11 | return NSDate().timeIntervalSince1970 | 14 | return NSDate().timeIntervalSince1970 |
15 | } | ||
16 | |||
17 | public static func getDateFromTimeSecond(timeSeconds: Double) -> Date { | ||
18 | return Date(timeIntervalSince1970: timeSeconds); | ||
12 | } | 19 | } |
13 | 20 | ||
14 | /** | 21 | /** |
15 | * Result sample: 05:09 | 22 | * Result sample: 05:09 |
16 | */ | 23 | */ |
17 | public static func convertTimeDisplayInPlay(miliSecond: Int64) -> String { | 24 | public static func convertTimeDisplayInPlay(miliSecond: Int64) -> String { |
18 | let seconds = (miliSecond / 1000) % 60; | 25 | let seconds = (miliSecond / 1000) % 60; |
19 | let secondsStr: String, minuteStr: String; | 26 | let secondsStr: String, minuteStr: String; |
20 | if (seconds >= 10) { | 27 | if (seconds >= 10) { |
21 | secondsStr = String(seconds); | 28 | secondsStr = String(seconds); |
22 | } else { | 29 | } else { |
23 | secondsStr = "0\(seconds)"; | 30 | secondsStr = "0\(seconds)"; |
24 | } | 31 | } |
25 | let minutes = ((miliSecond - seconds) / 1000) / 60; | 32 | let minutes = ((miliSecond - seconds) / 1000) / 60; |
26 | minuteStr = String(minutes) | 33 | minuteStr = String(minutes) |
27 | return "\(minuteStr):\(secondsStr)" | 34 | return "\(minuteStr):\(secondsStr)" |
28 | } | 35 | } |
29 | 36 | ||
30 | /** | 37 | /** |
31 | * example: 1k, 1m | 38 | * example: 1k, 1m |
32 | */ | 39 | */ |
33 | public static func getCountStringDisplay(count: Int) -> String { | 40 | public static func getCountStringDisplay(count: Int) -> String { |
34 | if count < 1000 { | 41 | if count < 1000 { |
35 | return String(count) | 42 | return String(count) |
36 | } | 43 | } |
37 | if (count > 1000000) { | 44 | if (count > 1000000) { |
38 | return "\(count % 1000000)m"; | 45 | return "\(count % 1000000)m"; |
39 | } | 46 | } |
40 | return "\(count % 1000)k"; | 47 | return "\(count % 1000)k"; |
41 | 48 | ||
42 | } | 49 | } |
43 | 50 | ||
44 | public static func resizeImage(image: UIImage, targetSize: CGSize) -> UIImage { | 51 | public static func resizeImage(image: UIImage, targetSize: CGSize) -> UIImage { |
45 | let size = image.size | 52 | let size = image.size |
46 | 53 | ||
47 | let widthRatio = targetSize.width / image.size.width | 54 | let widthRatio = targetSize.width / image.size.width |
48 | let heightRatio = targetSize.height / image.size.height | 55 | let heightRatio = targetSize.height / image.size.height |
49 | 56 | ||
50 | // Figure out what our orientation is, and use that to form the rectangle | 57 | // Figure out what our orientation is, and use that to form the rectangle |
51 | var newSize: CGSize | 58 | var newSize: CGSize |
52 | if (widthRatio > heightRatio) { | 59 | if (widthRatio > heightRatio) { |
53 | newSize = CGSize.init(width: size.width * heightRatio, height: size.height * heightRatio) | 60 | newSize = CGSize.init(width: size.width * heightRatio, height: size.height * heightRatio) |
54 | } else { | 61 | } else { |
55 | newSize = CGSize.init(width: size.width * widthRatio, height: size.height * widthRatio) | 62 | newSize = CGSize.init(width: size.width * widthRatio, height: size.height * widthRatio) |
56 | } | 63 | } |
57 | 64 | ||
58 | // This is the rect that we've calculated out and this is what is actually used below | 65 | // This is the rect that we've calculated out and this is what is actually used below |
59 | let rect = CGRect.init(x: 0, y: 0, width: newSize.width, height: newSize.height) | 66 | let rect = CGRect.init(x: 0, y: 0, width: newSize.width, height: newSize.height) |
60 | 67 | ||
61 | // Actually do the resizing to the rect using the ImageContext stuff | 68 | // Actually do the resizing to the rect using the ImageContext stuff |
62 | UIGraphicsBeginImageContextWithOptions(newSize, false, 1.0) | 69 | UIGraphicsBeginImageContextWithOptions(newSize, false, 1.0) |
63 | image.draw(in: rect) | 70 | image.draw(in: rect) |
64 | let newImage = UIGraphicsGetImageFromCurrentImageContext() | 71 | let newImage = UIGraphicsGetImageFromCurrentImageContext() |
65 | UIGraphicsEndImageContext() | 72 | UIGraphicsEndImageContext() |
66 | 73 | ||
67 | return newImage! | 74 | return newImage! |
68 | } | 75 | } |
69 | } | 76 | } |
70 | 77 | ||
71 | 78 |
GeneralUtils/GeneralUtils/commonUtils/NetWorkUtils.swift
1 | import Foundation | 1 | import Foundation |
2 | import SystemConfiguration | 2 | import SystemConfiguration |
3 | import SystemConfiguration.CaptiveNetwork | 3 | import SystemConfiguration.CaptiveNetwork |
4 | 4 | ||
5 | public class NetWorkUtils { | 5 | public class NetWorkUtils { |
6 | 6 | ||
7 | public static func isOnline() -> Bool { | 7 | public static func isOnline() -> Bool { |
8 | var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) | 8 | var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) |
9 | zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) | 9 | zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) |
10 | zeroAddress.sin_family = sa_family_t(AF_INET) | 10 | zeroAddress.sin_family = sa_family_t(AF_INET) |
11 | 11 | ||
12 | let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { | 12 | let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { |
13 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in | 13 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in |
14 | SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) | 14 | SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) |
15 | } | 15 | } |
16 | } | 16 | } |
17 | 17 | ||
18 | var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) | 18 | var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) |
19 | if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { | 19 | if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { |
20 | return false | 20 | return false |
21 | } | 21 | } |
22 | let isReachable = flags == .reachable | 22 | let isReachable = flags == .reachable |
23 | return isReachable | 23 | return isReachable |
24 | } | 24 | } |
25 | 25 | ||
26 | public static func isHasInternet() -> Bool { | 26 | public static func isHasInternet() -> Bool { |
27 | var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) | 27 | var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) |
28 | zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) | 28 | zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) |
29 | zeroAddress.sin_family = sa_family_t(AF_INET) | 29 | zeroAddress.sin_family = sa_family_t(AF_INET) |
30 | 30 | ||
31 | let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { | 31 | let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { |
32 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in | 32 | $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in |
33 | SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) | 33 | SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) |
34 | } | 34 | } |
35 | } | 35 | } |
36 | 36 | ||
37 | var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) | 37 | var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) |
38 | if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { | 38 | if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { |
39 | return false | 39 | return false |
40 | } | 40 | } |
41 | 41 | ||
42 | let isReachable = flags == .reachable | 42 | let isReachable = flags == .reachable |
43 | let needsConnection = flags == .connectionRequired | 43 | let needsConnection = flags == .connectionRequired |
44 | 44 | ||
45 | return isReachable && !needsConnection | 45 | return isReachable && !needsConnection |
46 | } | 46 | } |
47 | 47 | ||
48 | /** | 48 | /** |
49 | complete, completeArray: Chỉ truyền vào 1 cái tương ứng với kiểu data trả về | 49 | complete, completeArray: Chỉ truyền vào 1 cái tương ứng với kiểu data trả về |
50 | */ | 50 | */ |
51 | public static func excuteHttpGet<T:Mappable>(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, | 51 | public static func excuteHttpGet<T:Mappable>(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, |
52 | complete: ((_ result: T?, _ errorText: String?) -> ())? = nil, | 52 | complete: ((_ result: T?, _ errorText: String?) -> ())? = nil, |
53 | completeArray: ((_ result: [T]?, _ errorText: String?) -> ())? = nil) { | 53 | completeArray: ((_ result: [T]?, _ errorText: String?) -> ())? = nil) { |
54 | 54 | ||
55 | @discardableResult func completeResult(strResult: String?, strError: String?) -> Bool { | 55 | @discardableResult func completeResult(strResult: String?, strError: String?) -> Bool { |
56 | if let strResult = strResult { | 56 | if let strResult = strResult { |
57 | if let complete = complete { | 57 | if let complete = complete { |
58 | if let t = Mapper<T>().map(JSONString: strResult) { | 58 | if let t = Mapper<T>().map(JSONString: strResult) { |
59 | CommonUtils.excuteOnMainThread { complete(t, nil) } | 59 | CommonUtils.excuteOnMainThread { complete(t, nil) } |
60 | return true | 60 | return true |
61 | } | 61 | } |
62 | } | 62 | } |
63 | if let ts = Mapper<T>().mapArray(JSONString: strResult) { | 63 | if let ts = Mapper<T>().mapArray(JSONString: strResult) { |
64 | CommonUtils.excuteOnMainThread { completeArray?(ts, nil) } | 64 | CommonUtils.excuteOnMainThread { completeArray?(ts, nil) } |
65 | return true | 65 | return true |
66 | } | 66 | } |
67 | return false | 67 | return false |
68 | } | 68 | } |
69 | 69 | ||
70 | CommonUtils.excuteOnMainThread { | 70 | CommonUtils.excuteOnMainThread { |
71 | complete?(nil, strError) | 71 | complete?(nil, strError) |
72 | completeArray?(nil, strError) | 72 | completeArray?(nil, strError) |
73 | } | 73 | } |
74 | return false | 74 | return false |
75 | } | 75 | } |
76 | 76 | ||
77 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { | 77 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { |
78 | if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { | 78 | if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { |
79 | if completeResult(strResult: catchString, strError: nil) { | 79 | if completeResult(strResult: catchString, strError: nil) { |
80 | println("Load from cached file: \(timeModify.timeIntervalSinceNow)") | 80 | println("Load from cached file: \(timeModify.timeIntervalSinceNow)") |
81 | return | 81 | return |
82 | } | 82 | } |
83 | } | 83 | } |
84 | } | 84 | } |
85 | 85 | ||
86 | println("excuteHttpGet: \(urlStr)") | 86 | println("excuteHttpGet: \(urlStr)") |
87 | let url = URL(string: urlStr) | 87 | let url = URL(string: urlStr) |
88 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in | 88 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in |
89 | guard error == nil else { | 89 | guard error == nil else { |
90 | completeResult(strResult: nil, strError: error.debugDescription) | 90 | completeResult(strResult: nil, strError: error.debugDescription) |
91 | return | 91 | return |
92 | } | 92 | } |
93 | guard let data = data else { | 93 | guard let data = data else { |
94 | completeResult(strResult: nil, strError: "Data is empty") | 94 | completeResult(strResult: nil, strError: "Data is empty") |
95 | return | 95 | return |
96 | } | 96 | } |
97 | if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { | 97 | if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { |
98 | if completeResult(strResult: resultStr, strError: nil) { | 98 | if completeResult(strResult: resultStr, strError: nil) { |
99 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { | 99 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { |
100 | FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) | 100 | FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) |
101 | } | 101 | } |
102 | return | 102 | return |
103 | } | 103 | } |
104 | } | 104 | } |
105 | 105 | ||
106 | CommonUtils.excuteOnMainThread { | 106 | CommonUtils.excuteOnMainThread { |
107 | complete?(nil, nil) | 107 | complete?(nil, nil) |
108 | completeArray?(nil, nil) | 108 | completeArray?(nil, nil) |
109 | } | 109 | } |
110 | } | 110 | } |
111 | 111 | ||
112 | task.resume() | 112 | task.resume() |
113 | } | 113 | } |
114 | 114 | ||
115 | public static func excuteHttpGet(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, | 115 | public static func excuteHttpGet(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, |
116 | complete: @escaping ((_ result: String?, _ errorText: String?) -> Bool)) { | 116 | complete: @escaping ((_ result: String?, _ errorText: String?) -> Bool)) { |
117 | 117 | ||
118 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { | 118 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { |
119 | if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { | 119 | if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { |
120 | if complete(catchString, nil) { | 120 | if complete(catchString, nil) { |
121 | println("Load from cached file: \(timeModify.timeIntervalSinceNow)") | 121 | println("Load from cached file: \(timeModify.timeIntervalSinceNow)") |
122 | return | 122 | return |
123 | } | 123 | } |
124 | } | 124 | } |
125 | } | 125 | } |
126 | 126 | ||
127 | println("excuteHttpGet: \(urlStr)") | 127 | println("excuteHttpGet: \(urlStr)") |
128 | let url = URL(string: urlStr) | 128 | let url = URL(string: urlStr) |
129 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in | 129 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in |
130 | guard error == nil else { | 130 | guard error == nil else { |
131 | let _ = complete(nil, error.debugDescription) | 131 | let _ = complete(nil, error.debugDescription) |
132 | return | 132 | return |
133 | } | 133 | } |
134 | guard let data = data else { | 134 | guard let data = data else { |
135 | let _ = complete(nil, "Data is empty") | 135 | let _ = complete(nil, "Data is empty") |
136 | return | 136 | return |
137 | } | 137 | } |
138 | if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { | 138 | if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { |
139 | if complete(resultStr, nil) { | 139 | if complete(resultStr, nil) { |
140 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { | 140 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { |
141 | FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) | 141 | FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) |
142 | } | 142 | } |
143 | return | 143 | return |
144 | } | 144 | } |
145 | } | 145 | } |
146 | } | 146 | } |
147 | 147 | ||
148 | task.resume() | 148 | task.resume() |
149 | } | 149 | } |
150 | 150 | ||
151 | public static func excuteHttpGetReturnData(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, isDecrypt: Bool? = nil, isCheckTimeoutCache: Bool = true, complete: @escaping ((_ data: Data?, _ errorText: String?) -> Bool)) { | 151 | public static func excuteHttpGetReturnData(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, isDecrypt: Bool? = nil, |
152 | isCheckTimeoutCache: Bool = true, complete: @escaping ((_ data: Data?, _ errorText: String?) -> Bool)) { | ||
152 | CommonUtils.executebackgroundThread { | 153 | CommonUtils.executebackgroundThread { |
153 | let urlStrFinal = urlStr.replacing(" ", with: "%20") | 154 | let urlStrFinal = urlStr.replacing(" ", with: "%20") |
154 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { | 155 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { |
155 | if let data: Data = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo, isDecrypt: isDecrypt) { | 156 | if let data: Data = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo, isDecrypt: isDecrypt) { |
156 | let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) | 157 | let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) |
157 | 158 | ||
158 | if !isCheckTimeoutCache || (timeModify != nil && timeModify!.timeIntervalSinceNow > -36000) { | 159 | if !isCheckTimeoutCache || (timeModify != nil && timeModify!.timeIntervalSinceNow > -36000) { |
159 | if complete(data, nil) { | 160 | if complete(data, nil) { |
160 | println("Load from cached file") | 161 | println("Load from cached file") |
161 | return | 162 | return |
162 | } | 163 | } |
163 | } | 164 | } |
164 | } | 165 | } |
165 | } | 166 | } |
166 | 167 | ||
167 | println("excuteHttpGet: \(urlStrFinal)") | 168 | println("excuteHttpGet: \(urlStrFinal)") |
168 | let url = URL(string: urlStrFinal) | 169 | let url = URL(string: urlStrFinal) |
169 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in | 170 | let task = URLSession.shared.dataTask(with: url!) { data, response, error in |
170 | if let data = data { | 171 | if let data = data { |
171 | var isSuccess: Bool? | 172 | var isSuccess: Bool? |
172 | if isDecrypt == true { | 173 | if isDecrypt == true { |
173 | let decryptData: Data? = SecurityUtils.decryptData(data: data) | 174 | let decryptData: Data? = SecurityUtils.decryptData(data: data) |
174 | isSuccess = complete(decryptData, error?.localizedDescription) | 175 | isSuccess = complete(decryptData, error?.localizedDescription) |
175 | } else { | 176 | } else { |
176 | isSuccess = complete(data, error?.localizedDescription) | 177 | isSuccess = complete(data, error?.localizedDescription) |
177 | } | 178 | } |
178 | 179 | ||
179 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, isSuccess == true { | 180 | if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, isSuccess == true { |
180 | FileUtils.writeFile(data: data, fileSubPath: fileSubPathCache, saveTo: saveTo) | 181 | FileUtils.writeFile(data: data, fileSubPath: fileSubPathCache, saveTo: saveTo) |
181 | } | 182 | } |
182 | } else { | 183 | } else { |
183 | let _ = complete(nil, error?.localizedDescription) | 184 | let _ = complete(nil, error?.localizedDescription) |
184 | } | 185 | } |
185 | } | 186 | } |
186 | 187 | ||
187 | task.resume() | 188 | task.resume() |
188 | } | 189 | } |
189 | } | 190 | } |
190 | } | 191 | } |
191 | 192 |
GeneralUtils/GeneralUtils/ui/views/TableView/BaseTbLoadData.swift
1 | import UIKit | 1 | import UIKit |
2 | import Foundation | 2 | import Foundation |
3 | 3 | ||
4 | public class BaseTbLoadData : UITableViewLoading, UITableViewDelegate, UITableViewDataSource{ | 4 | public class BaseTbLoadData : UITableViewLoading, UITableViewDelegate, UITableViewDataSource{ |
5 | public var viewController: UIViewController! | 5 | public var viewController: UIViewController! |
6 | public var itemsData: [Any] = [Any]() | 6 | public var itemsData: [Any] = [Any]() |
7 | public var delegateCallback: TableViewCallbackDelegate? | 7 | public var delegateCallback: TableViewCallbackDelegate? |
8 | 8 | ||
9 | public func loadDataAndUpdateToUI(){} // Need override | 9 | public func loadDataAndUpdateToUI(){} // Need override |
10 | 10 | ||
11 | public func initAndLoadData(_ vc: UIViewController) { | 11 | public func initAndLoadData(_ vc: UIViewController) { |
12 | self.viewController = vc | 12 | self.viewController = vc |
13 | if self.delegate == nil { | 13 | if self.delegate == nil { |
14 | self.delegate = self | 14 | self.delegate = self |
15 | self.dataSource = self | 15 | self.dataSource = self |
16 | } | 16 | } |
17 | 17 | itemsData.removeAll() | |
18 | loadDataAndUpdateToUI() | 18 | loadDataAndUpdateToUI() |
19 | } | 19 | } |
20 | 20 | ||
21 | public func clearAndReload() { | 21 | public func clearAndReload() { |
22 | itemsData.removeAll() | 22 | itemsData.removeAll() |
23 | reloadData() | 23 | reloadData() |
24 | loadDataAndUpdateToUI() | 24 | loadDataAndUpdateToUI() |
25 | } | 25 | } |
26 | 26 | ||
27 | public func numberOfSections(in tableView: UITableView) -> Int { | 27 | public func numberOfSections(in tableView: UITableView) -> Int { |
28 | return 1 | 28 | return 1 |
29 | } | 29 | } |
30 | 30 | ||
31 | public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { | 31 | public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { |
32 | return itemsData.count | 32 | return itemsData.count |
33 | } | 33 | } |
34 | 34 | ||
35 | public var baseCells: [BaseCell]? | 35 | public var baseCells: [BaseCell]? |
36 | private func getBaseCell(_ type: Int) -> BaseCell? { | 36 | private func getBaseCell(_ type: Int) -> BaseCell? { |
37 | if baseCells == nil { | 37 | if baseCells == nil { |
38 | baseCells = getAllCell() | 38 | baseCells = getAllCell() |
39 | } | 39 | } |
40 | 40 | ||
41 | for baseCell in baseCells! { | 41 | for baseCell in baseCells! { |
42 | if (baseCell.type == type) { | 42 | if (baseCell.type == type) { |
43 | return baseCell; | 43 | return baseCell; |
44 | } | 44 | } |
45 | } | 45 | } |
46 | return nil | 46 | return nil |
47 | } | 47 | } |
48 | 48 | ||
49 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { | 49 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { |
50 | let row = indexPath.row | 50 | let row = indexPath.row |
51 | let item = itemsData[row] | 51 | let item = itemsData[row] |
52 | let type: Int = getTypeOfData(baseobj: item) | 52 | let type: Int = getTypeOfData(baseobj: item) |
53 | let baseCell = getBaseCell(type) | 53 | let baseCell = getBaseCell(type) |
54 | 54 | ||
55 | let cell = tableView.dequeueReusableCell(withIdentifier: (baseCell?.identifier)!, for: indexPath) as! BaseTableViewCellUI | 55 | let cell = tableView.dequeueReusableCell(withIdentifier: (baseCell?.identifier)!, for: indexPath) as! BaseTableViewCellUI |
56 | cell.viewController = viewController | 56 | cell.viewController = viewController |
57 | cell.tableView = self | 57 | cell.tableView = self |
58 | cell.configCellWithData(baseObj: item, index: row) | 58 | cell.configCellWithData(baseObj: item, index: row) |
59 | 59 | ||
60 | return cell | 60 | return cell |
61 | } | 61 | } |
62 | 62 | ||
63 | public func getTableView() -> UITableViewLoading { | 63 | public func getTableView() -> UITableViewLoading { |
64 | return self | 64 | return self |
65 | } | 65 | } |
66 | 66 | ||
67 | public func getItem(_ indexPath: IndexPath) -> Any { | 67 | public func getItem(_ indexPath: IndexPath) -> Any { |
68 | return itemsData[indexPath.row] | 68 | return itemsData[indexPath.row] |
69 | } | 69 | } |
70 | 70 | ||
71 | public func reloadItem<U: Equatable>(baseObj: U){ | 71 | public func reloadItem<U: Equatable>(baseObj: U){ |
72 | var index = 0 | 72 | var index = 0 |
73 | for item in itemsData { | 73 | for item in itemsData { |
74 | if let u = item as? U , u == baseObj{ | 74 | if let u = item as? U , u == baseObj{ |
75 | self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) | 75 | self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) |
76 | return | 76 | return |
77 | } | 77 | } |
78 | index += 1 | 78 | index += 1 |
79 | } | 79 | } |
80 | } | 80 | } |
81 | public func reloadRows(index: Int){ | 81 | public func reloadRows(index: Int){ |
82 | self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) | 82 | self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) |
83 | } | 83 | } |
84 | 84 | ||
85 | public func reloadDataTableView() { | 85 | public func reloadDataTableView() { |
86 | getTableView().reloadData() | 86 | getTableView().reloadData() |
87 | if itemsData.count > 0 { | 87 | if itemsData.count > 0 { |
88 | getTableView().setNeedsLayout() | 88 | getTableView().setNeedsLayout() |
89 | getTableView().layoutIfNeeded() | 89 | getTableView().layoutIfNeeded() |
90 | 90 | ||
91 | getTableView().removeAllLoaddingEmpty() | 91 | getTableView().removeAllLoaddingEmpty() |
92 | } else{ | 92 | } else{ |
93 | getTableView().showEmpty() | 93 | getTableView().showEmpty() |
94 | } | 94 | } |
95 | } | 95 | } |
96 | 96 | ||
97 | public func getAllCell() -> [BaseCell] { | 97 | public func getAllCell() -> [BaseCell] { |
98 | if let controllerLoadData = viewController as? IVCLoadDataTableView { | 98 | if let controllerLoadData = viewController as? IVCLoadDataTableView { |
99 | return controllerLoadData.getAllCell() | 99 | return controllerLoadData.getAllCell() |
100 | } | 100 | } |
101 | var baseCells: [BaseCell] = [BaseCell](); | 101 | var baseCells: [BaseCell] = [BaseCell](); |
102 | baseCells.append(BaseCell(type: 0, identifier: "Cell")) | 102 | baseCells.append(BaseCell(type: 0, identifier: "Cell")) |
103 | return baseCells | 103 | return baseCells |
104 | } | 104 | } |
105 | public func getTypeOfData(baseobj: Any) -> Int { | 105 | public func getTypeOfData(baseobj: Any) -> Int { |
106 | if let controllerLoadData = viewController as? IVCLoadDataTableView { | 106 | if let controllerLoadData = viewController as? IVCLoadDataTableView { |
107 | return controllerLoadData.getTypeOfData(baseobj: baseobj) | 107 | return controllerLoadData.getTypeOfData(baseobj: baseobj) |
108 | } | 108 | } |
109 | return 0 | 109 | return 0 |
110 | } | 110 | } |
111 | // ========== | 111 | // ========== |
112 | 112 | ||
113 | public func getUIViewController() -> UIViewController { | 113 | public func getUIViewController() -> UIViewController { |
114 | return viewController | 114 | return viewController |
115 | } | 115 | } |
116 | 116 | ||
117 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { | 117 | public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { |
118 | if let vcLoadData = viewController as? IVCLoadDataTableView{ | 118 | if let vcLoadData = viewController as? IVCLoadDataTableView{ |
119 | vcLoadData.tableView(tableView, didSelectRowAt: indexPath) | 119 | vcLoadData.tableView(tableView, didSelectRowAt: indexPath) |
120 | } | 120 | } |
121 | } | 121 | } |
122 | 122 | ||
123 | //MARK: Custom delegate | 123 | //MARK: Custom delegate |
124 | public var customDelegate: UITableViewDelegate? | 124 | public var customDelegate: UITableViewDelegate? |
125 | public func scrollViewDidScroll(_ scrollView: UIScrollView) { | 125 | public func scrollViewDidScroll(_ scrollView: UIScrollView) { |
126 | customDelegate?.scrollViewDidScroll?(scrollView) | 126 | customDelegate?.scrollViewDidScroll?(scrollView) |
127 | } | 127 | } |
128 | } | 128 | } |
129 | 129 | ||
130 | public protocol IVCLoadDataTableView { | 130 | public protocol IVCLoadDataTableView { |
131 | func getAllCell() -> [BaseCell] | 131 | func getAllCell() -> [BaseCell] |
132 | func getTypeOfData(baseobj: Any) -> Int | 132 | func getTypeOfData(baseobj: Any) -> Int |
133 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) | 133 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) |
134 | } | 134 | } |
135 | public protocol TableViewCallbackDelegate { | 135 | public protocol TableViewCallbackDelegate { |
136 | func callbackReloadDataComplete() | 136 | func callbackReloadDataComplete() |
137 | } | 137 | } |
138 | 138 |
GeneralUtils/GeneralUtils/ui/views/UIButtonCustom.swift
1 | import UIKit | 1 | import UIKit |
2 | 2 | ||
3 | @IBDesignable | 3 | @IBDesignable |
4 | public class UIButtonCustom: UIButton { | 4 | public class UIButtonCustom: UIButton { |
5 | @IBInspectable public var padding: CGFloat = 0 { | 5 | @IBInspectable public var padding: CGFloat = 0 { |
6 | didSet { | 6 | didSet { |
7 | self.contentEdgeInsets = UIEdgeInsetsMake(padding, padding, padding, padding) | 7 | self.contentEdgeInsets = UIEdgeInsetsMake(padding, padding, padding, padding) |
8 | } | 8 | } |
9 | } | 9 | } |
10 | 10 | ||
11 | @IBInspectable public var paddingLeft: CGFloat = 0 { | 11 | @IBInspectable public var paddingLeft: CGFloat = 0 { |
12 | didSet { | 12 | didSet { |
13 | self.contentEdgeInsets.left = paddingLeft | 13 | self.contentEdgeInsets.left = paddingLeft |
14 | } | 14 | } |
15 | } | 15 | } |
16 | 16 | ||
17 | @IBInspectable public var paddingRight: CGFloat = 0 { | 17 | @IBInspectable public var paddingRight: CGFloat = 0 { |
18 | didSet { | 18 | didSet { |
19 | self.contentEdgeInsets.right = paddingRight | 19 | self.contentEdgeInsets.right = paddingRight |
20 | } | 20 | } |
21 | } | 21 | } |
22 | 22 | ||
23 | @IBInspectable public var paddingTop: CGFloat = 0 { | 23 | @IBInspectable public var paddingTop: CGFloat = 0 { |
24 | didSet { | 24 | didSet { |
25 | self.contentEdgeInsets.top = paddingTop | 25 | self.contentEdgeInsets.top = paddingTop |
26 | } | 26 | } |
27 | } | 27 | } |
28 | 28 | ||
29 | @IBInspectable public var paddingBottom: CGFloat = 0 { | 29 | @IBInspectable public var paddingBottom: CGFloat = 0 { |
30 | didSet { | 30 | didSet { |
31 | self.contentEdgeInsets.bottom = paddingBottom | 31 | self.contentEdgeInsets.bottom = paddingBottom |
32 | } | 32 | } |
33 | } | 33 | } |
34 | 34 | ||
35 | @IBInspectable public var cornerRadius: CGFloat = 0 { | 35 | @IBInspectable public var cornerRadius: CGFloat = 0 { |
36 | didSet { | 36 | didSet { |
37 | layer.cornerRadius = cornerRadius | 37 | layer.cornerRadius = cornerRadius |
38 | layer.masksToBounds = cornerRadius > 0 | 38 | layer.masksToBounds = cornerRadius > 0 |
39 | } | 39 | } |
40 | } | 40 | } |
41 | 41 | ||
42 | @IBInspectable public var borderWidth: CGFloat = 0 { | 42 | @IBInspectable public var borderWidth: CGFloat = 0 { |
43 | didSet { | 43 | didSet { |
44 | layer.borderWidth = borderWidth | 44 | layer.borderWidth = borderWidth |
45 | } | 45 | } |
46 | } | 46 | } |
47 | 47 | ||
48 | @IBInspectable public var borderColor: UIColor = UIColor.black { | 48 | @IBInspectable public var borderColor: UIColor = UIColor.black { |
49 | didSet { | 49 | didSet { |
50 | layer.borderColor = borderColor.cgColor | 50 | layer.borderColor = borderColor.cgColor |
51 | } | 51 | } |
52 | } | 52 | } |
53 | 53 | ||
54 | @IBInspectable public var highlightedBackgroundColor: UIColor? = nil { | 54 | @IBInspectable public var highlightedBackgroundColor: UIColor? = nil { |
55 | didSet { | 55 | didSet { |
56 | reloadStyles() | 56 | reloadStyles() |
57 | } | 57 | } |
58 | } | 58 | } |
59 | 59 | ||
60 | 60 | ||
61 | public func setShadowOffset(_ width: CGFloat, height: CGFloat, opacity: Float) { | 61 | public func setShadowOffset(_ width: CGFloat, height: CGFloat, opacity: Float) { |
62 | layer.shadowColor = UIColor.black.cgColor | 62 | layer.shadowColor = UIColor.black.cgColor |
63 | layer.shadowOffset = CGSize(width: width, height: height) | 63 | layer.shadowOffset = CGSize(width: width, height: height) |
64 | layer.shadowOpacity = 0.3 | 64 | layer.shadowOpacity = 0.3 |
65 | } | 65 | } |
66 | 66 | ||
67 | fileprivate var saveBackgroundColor: UIColor? | 67 | fileprivate var saveBackgroundColor: UIColor? |
68 | fileprivate func reloadStyles() { | 68 | fileprivate func reloadStyles() { |
69 | if isHighlighted { | 69 | if isHighlighted { |
70 | if let highlightedBackgroundColor = highlightedBackgroundColor { | 70 | if let highlightedBackgroundColor = highlightedBackgroundColor { |
71 | if saveBackgroundColor == nil { | 71 | if saveBackgroundColor == nil { |
72 | saveBackgroundColor = backgroundColor | 72 | saveBackgroundColor = backgroundColor |
73 | } | 73 | } |
74 | backgroundColor = highlightedBackgroundColor | 74 | backgroundColor = highlightedBackgroundColor |
75 | } else { | 75 | } else { |
76 | self.alpha = 0.65 | 76 | self.alpha = 0.65 |
77 | } | 77 | } |
78 | } else { | 78 | } else { |
79 | if let saveBackgroundColor = saveBackgroundColor, highlightedBackgroundColor != nil { | 79 | if let saveBackgroundColor = saveBackgroundColor, highlightedBackgroundColor != nil { |
80 | backgroundColor = saveBackgroundColor | 80 | backgroundColor = saveBackgroundColor |
81 | } else { | 81 | } else { |
82 | self.alpha = 1 | 82 | self.alpha = 1 |
83 | } | 83 | } |
84 | } | 84 | } |
85 | } | 85 | } |
86 | 86 | ||
87 | override public var isHighlighted: Bool { | 87 | override public var isHighlighted: Bool { |
88 | didSet { | 88 | didSet { |
89 | reloadStyles() | 89 | reloadStyles() |
90 | } | 90 | } |
91 | } | 91 | } |
92 | 92 | ||
93 | override public func awakeFromNib() { | 93 | override public func awakeFromNib() { |
94 | if let imageView = self.imageView { | 94 | if let imageView = self.imageView { |
95 | imageView.contentMode = UIViewContentMode.scaleAspectFit | 95 | imageView.contentMode = UIViewContentMode.scaleAspectFit |
96 | } | 96 | } |
97 | } | 97 | } |
98 | } | 98 | } |
99 | 99 | ||
100 | 100 | ||
101 | @IBDesignable | 101 | @IBDesignable |
102 | class UIButtonCustomGradientBg: UIButtonCustom { | 102 | public class UIButtonCustomGradientBg: UIButtonCustom { |
103 | @IBInspectable var startColor: UIColor = UIColor.init(hexString: "#FBFBFB") | 103 | @IBInspectable var startColor: UIColor = UIColor.init(hexString: "#FBFBFB") |
104 | @IBInspectable var endColor: UIColor = UIColor.init(hexString: "#D0D0D0") | 104 | @IBInspectable var endColor: UIColor = UIColor.init(hexString: "#D0D0D0") |
105 | 105 | ||
106 | @IBInspectable var startLocation: Double = 0.05 | 106 | @IBInspectable var startLocation: Double = 0.05 |
107 | @IBInspectable var endLocation: Double = 0.95 | 107 | @IBInspectable var endLocation: Double = 0.95 |
108 | 108 | ||
109 | @IBInspectable var horizontalMode: Bool = false | 109 | @IBInspectable var horizontalMode: Bool = false |
110 | @IBInspectable var diagonalMode: Bool = false | 110 | @IBInspectable var diagonalMode: Bool = false |
111 | 111 | ||
112 | override class var layerClass: AnyClass { return CAGradientLayer.self } | 112 | override open class var layerClass: AnyClass { return CAGradientLayer.self } |
113 | var gradientLayer: CAGradientLayer { return layer as! CAGradientLayer } | 113 | var gradientLayer: CAGradientLayer { return layer as! CAGradientLayer } |
114 | 114 | ||
115 | override func layoutSubviews() { | 115 | override open func layoutSubviews() { |
116 | super.layoutSubviews() | 116 | super.layoutSubviews() |
117 | if horizontalMode { | 117 | if horizontalMode { |
118 | gradientLayer.startPoint = diagonalMode ? CGPoint(x: 1, y: 0) : CGPoint(x: 0, y: 0.5) | 118 | gradientLayer.startPoint = diagonalMode ? CGPoint(x: 1, y: 0) : CGPoint(x: 0, y: 0.5) |
119 | gradientLayer.endPoint = diagonalMode ? CGPoint(x: 0, y: 1) : CGPoint(x: 1, y: 0.5) | 119 | gradientLayer.endPoint = diagonalMode ? CGPoint(x: 0, y: 1) : CGPoint(x: 1, y: 0.5) |
120 | } else { | 120 | } else { |
121 | gradientLayer.startPoint = diagonalMode ? CGPoint(x: 0, y: 0) : CGPoint(x: 0.5, y: 0) | 121 | gradientLayer.startPoint = diagonalMode ? CGPoint(x: 0, y: 0) : CGPoint(x: 0.5, y: 0) |
122 | gradientLayer.endPoint = diagonalMode ? CGPoint(x: 1, y: 1) : CGPoint(x: 0.5, y: 1) | 122 | gradientLayer.endPoint = diagonalMode ? CGPoint(x: 1, y: 1) : CGPoint(x: 0.5, y: 1) |
123 | } | 123 | } |
124 | gradientLayer.locations = [startLocation as NSNumber, endLocation as NSNumber] | 124 | gradientLayer.locations = [startLocation as NSNumber, endLocation as NSNumber] |
125 | gradientLayer.colors = [startColor.cgColor, endColor.cgColor] | 125 | gradientLayer.colors = [startColor.cgColor, endColor.cgColor] |
126 | } | 126 | } |
127 | } | 127 | } |
128 | 128 | ||
129 | 129 | ||
130 | 130 |
Morooka.xcodeproj/project.pbxproj
1 | // !$*UTF8*$! | 1 | // !$*UTF8*$! |
2 | { | 2 | { |
3 | archiveVersion = 1; | 3 | archiveVersion = 1; |
4 | classes = { | 4 | classes = { |
5 | }; | 5 | }; |
6 | objectVersion = 46; | 6 | objectVersion = 46; |
7 | objects = { | 7 | objects = { |
8 | 8 | ||
9 | /* Begin PBXBuildFile section */ | 9 | /* Begin PBXBuildFile section */ |
10 | 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40743288DB54B341F7871747 /* Pods_App.framework */; }; | 10 | 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40743288DB54B341F7871747 /* Pods_App.framework */; }; |
11 | 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */; }; | 11 | 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */; }; |
12 | 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */; }; | 12 | 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */; }; |
13 | 660BB07A7088B09DCF79C287 /* Board.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF0AFE4AA39A948B2960 /* Board.swift */; }; | 13 | 660BB07A7088B09DCF79C287 /* Board.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF0AFE4AA39A948B2960 /* Board.swift */; }; |
14 | 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB2A7727C89328721F43 /* CameraView.swift */; }; | 14 | 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB2A7727C89328721F43 /* CameraView.swift */; }; |
15 | 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB752AE2C580A27776E28 /* VcListPerson.swift */; }; | 15 | 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB752AE2C580A27776E28 /* VcListPerson.swift */; }; |
16 | 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CCC89015E195B8616B /* VCHome.swift */; }; | 16 | 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CCC89015E195B8616B /* VCHome.swift */; }; |
17 | 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */; }; | 17 | 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */; }; |
18 | 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */; }; | 18 | 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */; }; |
19 | 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */; }; | 19 | 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */; }; |
20 | 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8C3076658F6777F23F4 /* CongTruong.swift */; }; | 20 | 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8C3076658F6777F23F4 /* CongTruong.swift */; }; |
21 | 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */; }; | 21 | 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */; }; |
22 | 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6690D915951748165C5 /* VCRootCreateNew.swift */; }; | 22 | 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6690D915951748165C5 /* VCRootCreateNew.swift */; }; |
23 | 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */; }; | 23 | 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */; }; |
24 | 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB42B47139662CF868143 /* AppUtils.swift */; }; | 24 | 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB42B47139662CF868143 /* AppUtils.swift */; }; |
25 | 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */; }; | 25 | 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */; }; |
26 | 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */; }; | 26 | 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */; }; |
27 | 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */; }; | 27 | 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */; }; |
28 | 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */; }; | 28 | 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */; }; |
29 | 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */; }; | 29 | 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */; }; |
30 | 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */; }; | 30 | 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */; }; |
31 | 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */; }; | 31 | 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */; }; |
32 | 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA806E3847747544F41E /* Utilities.swift */; }; | 32 | 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA806E3847747544F41E /* Utilities.swift */; }; |
33 | 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC88361BF4A302637835 /* CropOverlay.swift */; }; | 33 | 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC88361BF4A302637835 /* CropOverlay.swift */; }; |
34 | 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4DD0B25B26182BAE9F2 /* Session.swift */; }; | 34 | 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4DD0B25B26182BAE9F2 /* Session.swift */; }; |
35 | 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */; }; | 35 | 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */; }; |
36 | 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */; }; | 36 | 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */; }; |
37 | 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */; }; | 37 | 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */; }; |
38 | 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */; }; | 38 | 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */; }; |
39 | 660BB7AF67A7A9A28AF8FBE1 /* CellPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB59CFC9018D9F0607A96 /* CellPerson.swift */; }; | ||
39 | 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB53637040BA5B94E85D /* VCListCtruong.swift */; }; | 40 | 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB53637040BA5B94E85D /* VCListCtruong.swift */; }; |
40 | 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */; }; | 41 | 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */; }; |
41 | 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */; }; | 42 | 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */; }; |
42 | 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */; }; | 43 | 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */; }; |
44 | 660BB98E21C0FC277F5AD8CB /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE4D9462E8F5F620661C /* Person.swift */; }; | ||
43 | 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB84BDF20E7506F584740 /* VCShootItemList.swift */; }; | 45 | 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB84BDF20E7506F584740 /* VCShootItemList.swift */; }; |
44 | 660BB9F3489485A515210490 /* Board.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB8BD46BBAF7ACD7E94BD /* Board.xib */; }; | 46 | 660BB9F3489485A515210490 /* Board.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB8BD46BBAF7ACD7E94BD /* Board.xib */; }; |
45 | 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */; }; | 47 | 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */; }; |
46 | 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB702D96360C446B9F0F8 /* VCRoot.swift */; }; | 48 | 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB702D96360C446B9F0F8 /* VCRoot.swift */; }; |
47 | 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */; }; | 49 | 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */; }; |
48 | 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */; }; | 50 | 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */; }; |
49 | 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */; }; | 51 | 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */; }; |
50 | 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB1A1B9544504860AAF96 /* FileUpload.swift */; }; | 52 | 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB1A1B9544504860AAF96 /* FileUpload.swift */; }; |
51 | 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */; }; | 53 | 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */; }; |
52 | 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */; }; | 54 | 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */; }; |
53 | 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CF515C992993C639D7 /* CameraGlobals.swift */; }; | 55 | 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CF515C992993C639D7 /* CameraGlobals.swift */; }; |
54 | 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6D0167C62DED01BDA8D /* ShootItem.swift */; }; | 56 | 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6D0167C62DED01BDA8D /* ShootItem.swift */; }; |
55 | 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */; }; | 57 | 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */; }; |
56 | 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */; }; | 58 | 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */; }; |
57 | 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */; }; | 59 | 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */; }; |
58 | 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */; }; | 60 | 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */; }; |
59 | 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */; }; | 61 | 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */; }; |
60 | 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */; }; | 62 | 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */; }; |
61 | 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB2840726DE1BF658FE6C /* CameraShot.swift */; }; | 63 | 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB2840726DE1BF658FE6C /* CameraShot.swift */; }; |
62 | 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */; }; | 64 | 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */; }; |
63 | 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCF400820BA278D02252 /* VolumeControl.swift */; }; | 65 | 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCF400820BA278D02252 /* VolumeControl.swift */; }; |
64 | 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB70C02558F318204A58E /* ImgObj.swift */; }; | 66 | 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB70C02558F318204A58E /* ImgObj.swift */; }; |
65 | 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */; }; | 67 | 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */; }; |
66 | 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */; }; | 68 | 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */; }; |
67 | 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB621D93C542465A66E4 /* ImageCell.swift */; }; | 69 | 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB621D93C542465A66E4 /* ImageCell.swift */; }; |
68 | 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */; }; | 70 | 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */; }; |
69 | 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */; }; | 71 | 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */; }; |
70 | F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; | 72 | F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; |
71 | F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; | 73 | F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; |
72 | F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; | 74 | F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; |
73 | F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F9D8E6931E617E2E00D789BF /* Localizable.strings */; }; | 75 | F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F9D8E6931E617E2E00D789BF /* Localizable.strings */; }; |
74 | F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648131E6105EA009CCEBD /* AppDelegate.swift */; }; | 76 | F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648131E6105EA009CCEBD /* AppDelegate.swift */; }; |
75 | F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F9F648171E6105EA009CCEBD /* Main.storyboard */; }; | 77 | F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F9F648171E6105EA009CCEBD /* Main.storyboard */; }; |
76 | F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F9F6481A1E6105EA009CCEBD /* Assets.xcassets */; }; | 78 | F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F9F6481A1E6105EA009CCEBD /* Assets.xcassets */; }; |
77 | F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648271E610632009CCEBD /* SplashController.swift */; }; | 79 | F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648271E610632009CCEBD /* SplashController.swift */; }; |
78 | F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9F648F71E6123B6009CCEBD /* VTopLogo.xib */; }; | 80 | F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9F648F71E6123B6009CCEBD /* VTopLogo.xib */; }; |
79 | /* End PBXBuildFile section */ | 81 | /* End PBXBuildFile section */ |
80 | 82 | ||
81 | /* Begin PBXContainerItemProxy section */ | 83 | /* Begin PBXContainerItemProxy section */ |
82 | 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */ = { | 84 | 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */ = { |
83 | isa = PBXContainerItemProxy; | 85 | isa = PBXContainerItemProxy; |
84 | containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; | 86 | containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; |
85 | proxyType = 2; | 87 | proxyType = 2; |
86 | remoteGlobalIDString = F976D5061E68747800708D6A; | 88 | remoteGlobalIDString = F976D5061E68747800708D6A; |
87 | remoteInfo = GeneralUtils; | 89 | remoteInfo = GeneralUtils; |
88 | }; | 90 | }; |
89 | F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */ = { | 91 | F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */ = { |
90 | isa = PBXContainerItemProxy; | 92 | isa = PBXContainerItemProxy; |
91 | containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; | 93 | containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; |
92 | proxyType = 1; | 94 | proxyType = 1; |
93 | remoteGlobalIDString = F976D5051E68747800708D6A; | 95 | remoteGlobalIDString = F976D5051E68747800708D6A; |
94 | remoteInfo = GeneralUtils; | 96 | remoteInfo = GeneralUtils; |
95 | }; | 97 | }; |
96 | /* End PBXContainerItemProxy section */ | 98 | /* End PBXContainerItemProxy section */ |
97 | 99 | ||
98 | /* Begin PBXCopyFilesBuildPhase section */ | 100 | /* Begin PBXCopyFilesBuildPhase section */ |
99 | F9519F2F1E695F4C0019EC20 /* Embed Frameworks */ = { | 101 | F9519F2F1E695F4C0019EC20 /* Embed Frameworks */ = { |
100 | isa = PBXCopyFilesBuildPhase; | 102 | isa = PBXCopyFilesBuildPhase; |
101 | buildActionMask = 12; | 103 | buildActionMask = 12; |
102 | dstPath = ""; | 104 | dstPath = ""; |
103 | dstSubfolderSpec = 10; | 105 | dstSubfolderSpec = 10; |
104 | files = ( | 106 | files = ( |
105 | F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */, | 107 | F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */, |
106 | ); | 108 | ); |
107 | name = "Embed Frameworks"; | 109 | name = "Embed Frameworks"; |
108 | runOnlyForDeploymentPostprocessing = 0; | 110 | runOnlyForDeploymentPostprocessing = 0; |
109 | }; | 111 | }; |
110 | /* End PBXCopyFilesBuildPhase section */ | 112 | /* End PBXCopyFilesBuildPhase section */ |
111 | 113 | ||
112 | /* Begin PBXFileReference section */ | 114 | /* Begin PBXFileReference section */ |
113 | 40743288DB54B341F7871747 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 115 | 40743288DB54B341F7871747 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
114 | 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = "<group>"; }; | 116 | 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = "<group>"; }; |
115 | 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageSaver.swift; sourceTree = "<group>"; }; | 117 | 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageSaver.swift; sourceTree = "<group>"; }; |
116 | 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyConfirmViewController.swift; sourceTree = "<group>"; }; | 118 | 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyConfirmViewController.swift; sourceTree = "<group>"; }; |
117 | 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellChonMucChup.swift; sourceTree = "<group>"; }; | 119 | 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellChonMucChup.swift; sourceTree = "<group>"; }; |
118 | 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTopLogo.swift; sourceTree = "<group>"; }; | 120 | 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTopLogo.swift; sourceTree = "<group>"; }; |
119 | 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCBuyIncreasePerson.swift; sourceTree = "<group>"; }; | 121 | 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCBuyIncreasePerson.swift; sourceTree = "<group>"; }; |
120 | 660BB1A1B9544504860AAF96 /* FileUpload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileUpload.swift; sourceTree = "<group>"; }; | 122 | 660BB1A1B9544504860AAF96 /* FileUpload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileUpload.swift; sourceTree = "<group>"; }; |
121 | 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCChonMucChup.swift; sourceTree = "<group>"; }; | 123 | 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCChonMucChup.swift; sourceTree = "<group>"; }; |
122 | 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithCamera.swift; sourceTree = "<group>"; }; | 124 | 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithCamera.swift; sourceTree = "<group>"; }; |
123 | 660BB2840726DE1BF658FE6C /* CameraShot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraShot.swift; sourceTree = "<group>"; }; | 125 | 660BB2840726DE1BF658FE6C /* CameraShot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraShot.swift; sourceTree = "<group>"; }; |
124 | 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryAuthorizer.swift; sourceTree = "<group>"; }; | 126 | 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryAuthorizer.swift; sourceTree = "<group>"; }; |
125 | 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapMucChup.swift; sourceTree = "<group>"; }; | 127 | 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapMucChup.swift; sourceTree = "<group>"; }; |
126 | 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtensions.swift; sourceTree = "<group>"; }; | 128 | 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtensions.swift; sourceTree = "<group>"; }; |
127 | 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageFetcher.swift; sourceTree = "<group>"; }; | 129 | 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageFetcher.swift; sourceTree = "<group>"; }; |
128 | 660BB42B47139662CF868143 /* AppUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = "<group>"; }; | 130 | 660BB42B47139662CF868143 /* AppUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = "<group>"; }; |
129 | 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewControllerConstraint.swift; sourceTree = "<group>"; }; | 131 | 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewControllerConstraint.swift; sourceTree = "<group>"; }; |
130 | 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithDelete.swift; sourceTree = "<group>"; }; | 132 | 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithDelete.swift; sourceTree = "<group>"; }; |
131 | 660BB4DD0B25B26182BAE9F2 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = "<group>"; }; | 133 | 660BB4DD0B25B26182BAE9F2 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = "<group>"; }; |
132 | 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCtruong.swift; sourceTree = "<group>"; }; | 134 | 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCtruong.swift; sourceTree = "<group>"; }; |
133 | 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; }; | 135 | 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; }; |
134 | 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetWorkUtils.swift; sourceTree = "<group>"; }; | 136 | 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetWorkUtils.swift; sourceTree = "<group>"; }; |
137 | 660BB59CFC9018D9F0607A96 /* CellPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellPerson.swift; sourceTree = "<group>"; }; | ||
135 | 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; }; | 138 | 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; }; |
136 | 660BB5CCC89015E195B8616B /* VCHome.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCHome.swift; sourceTree = "<group>"; }; | 139 | 660BB5CCC89015E195B8616B /* VCHome.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCHome.swift; sourceTree = "<group>"; }; |
137 | 660BB5CF515C992993C639D7 /* CameraGlobals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraGlobals.swift; sourceTree = "<group>"; }; | 140 | 660BB5CF515C992993C639D7 /* CameraGlobals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraGlobals.swift; sourceTree = "<group>"; }; |
138 | 660BB6690D915951748165C5 /* VCRootCreateNew.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRootCreateNew.swift; sourceTree = "<group>"; }; | 141 | 660BB6690D915951748165C5 /* VCRootCreateNew.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRootCreateNew.swift; sourceTree = "<group>"; }; |
139 | 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewController.swift; sourceTree = "<group>"; }; | 142 | 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewController.swift; sourceTree = "<group>"; }; |
140 | 660BB6D0167C62DED01BDA8D /* ShootItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShootItem.swift; sourceTree = "<group>"; }; | 143 | 660BB6D0167C62DED01BDA8D /* ShootItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShootItem.swift; sourceTree = "<group>"; }; |
141 | 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCPageImgs.swift; sourceTree = "<group>"; }; | 144 | 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCPageImgs.swift; sourceTree = "<group>"; }; |
142 | 660BB702D96360C446B9F0F8 /* VCRoot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRoot.swift; sourceTree = "<group>"; }; | 145 | 660BB702D96360C446B9F0F8 /* VCRoot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRoot.swift; sourceTree = "<group>"; }; |
143 | 660BB70C02558F318204A58E /* ImgObj.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImgObj.swift; sourceTree = "<group>"; }; | 146 | 660BB70C02558F318204A58E /* ImgObj.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImgObj.swift; sourceTree = "<group>"; }; |
144 | 660BB752AE2C580A27776E28 /* VcListPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcListPerson.swift; sourceTree = "<group>"; }; | 147 | 660BB752AE2C580A27776E28 /* VcListPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcListPerson.swift; sourceTree = "<group>"; }; |
145 | 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityUtils.swift; sourceTree = "<group>"; }; | 148 | 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityUtils.swift; sourceTree = "<group>"; }; |
146 | 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; }; | 149 | 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; }; |
147 | 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCAddPerson.swift; sourceTree = "<group>"; }; | 150 | 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCAddPerson.swift; sourceTree = "<group>"; }; |
148 | 660BB84BDF20E7506F584740 /* VCShootItemList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCShootItemList.swift; sourceTree = "<group>"; }; | 151 | 660BB84BDF20E7506F584740 /* VCShootItemList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCShootItemList.swift; sourceTree = "<group>"; }; |
149 | 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyConfirmViewController.xib; sourceTree = "<group>"; }; | 152 | 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyConfirmViewController.xib; sourceTree = "<group>"; }; |
150 | 660BB8BD46BBAF7ACD7E94BD /* Board.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Board.xib; sourceTree = "<group>"; }; | 153 | 660BB8BD46BBAF7ACD7E94BD /* Board.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Board.xib; sourceTree = "<group>"; }; |
151 | 660BB8C3076658F6777F23F4 /* CongTruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CongTruong.swift; sourceTree = "<group>"; }; | 154 | 660BB8C3076658F6777F23F4 /* CongTruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CongTruong.swift; sourceTree = "<group>"; }; |
152 | 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExtensions.swift; sourceTree = "<group>"; }; | 155 | 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExtensions.swift; sourceTree = "<group>"; }; |
153 | 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatePickerDialog.swift; sourceTree = "<group>"; }; | 156 | 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatePickerDialog.swift; sourceTree = "<group>"; }; |
154 | 660BBA806E3847747544F41E /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = "<group>"; }; | 157 | 660BBA806E3847747544F41E /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = "<group>"; }; |
155 | 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCContainerFullScreen.swift; sourceTree = "<group>"; }; | 158 | 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCContainerFullScreen.swift; sourceTree = "<group>"; }; |
156 | 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSettingBienQC.swift; sourceTree = "<group>"; }; | 159 | 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSettingBienQC.swift; sourceTree = "<group>"; }; |
157 | 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellCtruong.swift; sourceTree = "<group>"; }; | 160 | 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellCtruong.swift; sourceTree = "<group>"; }; |
158 | 660BBB2A7727C89328721F43 /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; }; | 161 | 660BBB2A7727C89328721F43 /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; }; |
159 | 660BBB53637040BA5B94E85D /* VCListCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCListCtruong.swift; sourceTree = "<group>"; }; | 162 | 660BBB53637040BA5B94E85D /* VCListCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCListCtruong.swift; sourceTree = "<group>"; }; |
160 | 660BBB621D93C542465A66E4 /* ImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCell.swift; sourceTree = "<group>"; }; | 163 | 660BBB621D93C542465A66E4 /* ImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCell.swift; sourceTree = "<group>"; }; |
161 | 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = "<group>"; }; | 164 | 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = "<group>"; }; |
162 | 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNoiDungTraoDoi.swift; sourceTree = "<group>"; }; | 165 | 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNoiDungTraoDoi.swift; sourceTree = "<group>"; }; |
163 | 660BBC88361BF4A302637835 /* CropOverlay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropOverlay.swift; sourceTree = "<group>"; }; | 166 | 660BBC88361BF4A302637835 /* CropOverlay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropOverlay.swift; sourceTree = "<group>"; }; |
164 | 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmMucDaChon.swift; sourceTree = "<group>"; }; | 167 | 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmMucDaChon.swift; sourceTree = "<group>"; }; |
165 | 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSendTraoDoi.swift; sourceTree = "<group>"; }; | 168 | 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSendTraoDoi.swift; sourceTree = "<group>"; }; |
166 | 660BBCF400820BA278D02252 /* VolumeControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VolumeControl.swift; sourceTree = "<group>"; }; | 169 | 660BBCF400820BA278D02252 /* VolumeControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VolumeControl.swift; sourceTree = "<group>"; }; |
170 | 660BBE4D9462E8F5F620661C /* Person.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Person.swift; sourceTree = "<group>"; }; | ||
167 | 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcEdit.swift; sourceTree = "<group>"; }; | 171 | 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcEdit.swift; sourceTree = "<group>"; }; |
168 | 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionsView.swift; sourceTree = "<group>"; }; | 172 | 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionsView.swift; sourceTree = "<group>"; }; |
169 | 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCInputId.swift; sourceTree = "<group>"; }; | 173 | 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCInputId.swift; sourceTree = "<group>"; }; |
170 | 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GeneralUtils.xcodeproj; path = GeneralUtils/GeneralUtils.xcodeproj; sourceTree = "<group>"; }; | 174 | 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GeneralUtils.xcodeproj; path = GeneralUtils/GeneralUtils.xcodeproj; sourceTree = "<group>"; }; |
171 | 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCty.swift; sourceTree = "<group>"; }; | 175 | 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCty.swift; sourceTree = "<group>"; }; |
172 | 660BBF0AFE4AA39A948B2960 /* Board.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Board.swift; sourceTree = "<group>"; }; | 176 | 660BBF0AFE4AA39A948B2960 /* Board.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Board.swift; sourceTree = "<group>"; }; |
173 | 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewController.swift; sourceTree = "<group>"; }; | 177 | 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewController.swift; sourceTree = "<group>"; }; |
174 | 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmId.swift; sourceTree = "<group>"; }; | 178 | 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmId.swift; sourceTree = "<group>"; }; |
175 | 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = "<group>"; }; | 179 | 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = "<group>"; }; |
176 | F9D8E6931E617E2E00D789BF /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; | 180 | F9D8E6931E617E2E00D789BF /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; |
177 | F9F648101E6105EA009CCEBD /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 181 | F9F648101E6105EA009CCEBD /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
178 | F9F648131E6105EA009CCEBD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; | 182 | F9F648131E6105EA009CCEBD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; |
179 | F9F648181E6105EA009CCEBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; | 183 | F9F648181E6105EA009CCEBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; |
180 | F9F6481A1E6105EA009CCEBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; | 184 | F9F6481A1E6105EA009CCEBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
181 | F9F6481F1E6105EA009CCEBD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 185 | F9F6481F1E6105EA009CCEBD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; |
182 | F9F648271E610632009CCEBD /* SplashController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashController.swift; sourceTree = "<group>"; }; | 186 | F9F648271E610632009CCEBD /* SplashController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashController.swift; sourceTree = "<group>"; }; |
183 | F9F648F71E6123B6009CCEBD /* VTopLogo.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VTopLogo.xib; sourceTree = "<group>"; }; | 187 | F9F648F71E6123B6009CCEBD /* VTopLogo.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VTopLogo.xib; sourceTree = "<group>"; }; |
184 | /* End PBXFileReference section */ | 188 | /* End PBXFileReference section */ |
185 | 189 | ||
186 | /* Begin PBXFrameworksBuildPhase section */ | 190 | /* Begin PBXFrameworksBuildPhase section */ |
187 | F9F6480D1E6105EA009CCEBD /* Frameworks */ = { | 191 | F9F6480D1E6105EA009CCEBD /* Frameworks */ = { |
188 | isa = PBXFrameworksBuildPhase; | 192 | isa = PBXFrameworksBuildPhase; |
189 | buildActionMask = 2147483647; | 193 | buildActionMask = 2147483647; |
190 | files = ( | 194 | files = ( |
191 | F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */, | 195 | F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */, |
192 | F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */, | 196 | F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */, |
193 | 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */, | 197 | 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */, |
194 | ); | 198 | ); |
195 | runOnlyForDeploymentPostprocessing = 0; | 199 | runOnlyForDeploymentPostprocessing = 0; |
196 | }; | 200 | }; |
197 | /* End PBXFrameworksBuildPhase section */ | 201 | /* End PBXFrameworksBuildPhase section */ |
198 | 202 | ||
199 | /* Begin PBXGroup section */ | 203 | /* Begin PBXGroup section */ |
200 | 660BB2253E0724743F7D90B1 /* Products */ = { | 204 | 660BB2253E0724743F7D90B1 /* Products */ = { |
201 | isa = PBXGroup; | 205 | isa = PBXGroup; |
202 | children = ( | 206 | children = ( |
203 | 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */, | 207 | 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */, |
204 | ); | 208 | ); |
205 | name = Products; | 209 | name = Products; |
206 | sourceTree = "<group>"; | 210 | sourceTree = "<group>"; |
207 | }; | 211 | }; |
208 | 660BB510D628B92A26E01038 /* Views */ = { | 212 | 660BB510D628B92A26E01038 /* Views */ = { |
209 | isa = PBXGroup; | 213 | isa = PBXGroup; |
210 | children = ( | 214 | children = ( |
211 | 660BBB621D93C542465A66E4 /* ImageCell.swift */, | 215 | 660BBB621D93C542465A66E4 /* ImageCell.swift */, |
212 | 660BBB2A7727C89328721F43 /* CameraView.swift */, | 216 | 660BBB2A7727C89328721F43 /* CameraView.swift */, |
213 | 660BBC88361BF4A302637835 /* CropOverlay.swift */, | 217 | 660BBC88361BF4A302637835 /* CropOverlay.swift */, |
214 | 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */, | 218 | 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */, |
215 | ); | 219 | ); |
216 | path = Views; | 220 | path = Views; |
217 | sourceTree = "<group>"; | 221 | sourceTree = "<group>"; |
218 | }; | 222 | }; |
219 | 660BB55B824833CC0BDCDD29 /* addPerson */ = { | 223 | 660BB55B824833CC0BDCDD29 /* addPerson */ = { |
220 | isa = PBXGroup; | 224 | isa = PBXGroup; |
221 | children = ( | 225 | children = ( |
222 | 660BB752AE2C580A27776E28 /* VcListPerson.swift */, | 226 | 660BB752AE2C580A27776E28 /* VcListPerson.swift */, |
223 | 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */, | 227 | 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */, |
224 | 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */, | 228 | 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */, |
225 | 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */, | 229 | 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */, |
230 | 660BB59CFC9018D9F0607A96 /* CellPerson.swift */, | ||
226 | ); | 231 | ); |
227 | path = addPerson; | 232 | path = addPerson; |
228 | sourceTree = "<group>"; | 233 | sourceTree = "<group>"; |
229 | }; | 234 | }; |
230 | 660BB6CB16C4EBE73F81CEC3 /* commons */ = { | 235 | 660BB6CB16C4EBE73F81CEC3 /* commons */ = { |
231 | isa = PBXGroup; | 236 | isa = PBXGroup; |
232 | children = ( | 237 | children = ( |
233 | 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */, | 238 | 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */, |
234 | F9F648F71E6123B6009CCEBD /* VTopLogo.xib */, | 239 | F9F648F71E6123B6009CCEBD /* VTopLogo.xib */, |
235 | 660BB702D96360C446B9F0F8 /* VCRoot.swift */, | 240 | 660BB702D96360C446B9F0F8 /* VCRoot.swift */, |
236 | 660BB5CCC89015E195B8616B /* VCHome.swift */, | 241 | 660BB5CCC89015E195B8616B /* VCHome.swift */, |
237 | 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */, | 242 | 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */, |
238 | 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */, | 243 | 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */, |
239 | ); | 244 | ); |
240 | path = commons; | 245 | path = commons; |
241 | sourceTree = "<group>"; | 246 | sourceTree = "<group>"; |
242 | }; | 247 | }; |
243 | 660BB6EC8C847596C69F8589 /* Utilities */ = { | 248 | 660BB6EC8C847596C69F8589 /* Utilities */ = { |
244 | isa = PBXGroup; | 249 | isa = PBXGroup; |
245 | children = ( | 250 | children = ( |
246 | 660BBA806E3847747544F41E /* Utilities.swift */, | 251 | 660BBA806E3847747544F41E /* Utilities.swift */, |
247 | 660BB2840726DE1BF658FE6C /* CameraShot.swift */, | 252 | 660BB2840726DE1BF658FE6C /* CameraShot.swift */, |
248 | 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */, | 253 | 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */, |
249 | 660BB5CF515C992993C639D7 /* CameraGlobals.swift */, | 254 | 660BB5CF515C992993C639D7 /* CameraGlobals.swift */, |
250 | 660BBCF400820BA278D02252 /* VolumeControl.swift */, | 255 | 660BBCF400820BA278D02252 /* VolumeControl.swift */, |
251 | 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */, | 256 | 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */, |
252 | 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */, | 257 | 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */, |
253 | 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */, | 258 | 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */, |
254 | 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */, | 259 | 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */, |
255 | 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */, | 260 | 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */, |
256 | ); | 261 | ); |
257 | path = Utilities; | 262 | path = Utilities; |
258 | sourceTree = "<group>"; | 263 | sourceTree = "<group>"; |
259 | }; | 264 | }; |
260 | 660BB7227F6156EBA91B7A06 /* ConfirmViewController */ = { | 265 | 660BB7227F6156EBA91B7A06 /* ConfirmViewController */ = { |
261 | isa = PBXGroup; | 266 | isa = PBXGroup; |
262 | children = ( | 267 | children = ( |
263 | 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */, | 268 | 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */, |
264 | 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */, | 269 | 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */, |
265 | ); | 270 | ); |
266 | path = ConfirmViewController; | 271 | path = ConfirmViewController; |
267 | sourceTree = "<group>"; | 272 | sourceTree = "<group>"; |
268 | }; | 273 | }; |
269 | 660BB798ED835F7F763BC399 /* ALCameraLib */ = { | 274 | 660BB798ED835F7F763BC399 /* ALCameraLib */ = { |
270 | isa = PBXGroup; | 275 | isa = PBXGroup; |
271 | children = ( | 276 | children = ( |
272 | 660BB510D628B92A26E01038 /* Views */, | 277 | 660BB510D628B92A26E01038 /* Views */, |
273 | 660BB6EC8C847596C69F8589 /* Utilities */, | 278 | 660BB6EC8C847596C69F8589 /* Utilities */, |
274 | 660BBBF795A50953B5542BE8 /* ViewController */, | 279 | 660BBBF795A50953B5542BE8 /* ViewController */, |
275 | ); | 280 | ); |
276 | path = ALCameraLib; | 281 | path = ALCameraLib; |
277 | sourceTree = "<group>"; | 282 | sourceTree = "<group>"; |
278 | }; | 283 | }; |
279 | 660BB83093461D38454E827A /* model */ = { | 284 | 660BB83093461D38454E827A /* model */ = { |
280 | isa = PBXGroup; | 285 | isa = PBXGroup; |
281 | children = ( | 286 | children = ( |
282 | 660BB4DD0B25B26182BAE9F2 /* Session.swift */, | 287 | 660BB4DD0B25B26182BAE9F2 /* Session.swift */, |
283 | 660BB6D0167C62DED01BDA8D /* ShootItem.swift */, | 288 | 660BB6D0167C62DED01BDA8D /* ShootItem.swift */, |
284 | 660BB8C3076658F6777F23F4 /* CongTruong.swift */, | 289 | 660BB8C3076658F6777F23F4 /* CongTruong.swift */, |
285 | 660BB70C02558F318204A58E /* ImgObj.swift */, | 290 | 660BB70C02558F318204A58E /* ImgObj.swift */, |
291 | 660BBE4D9462E8F5F620661C /* Person.swift */, | ||
286 | ); | 292 | ); |
287 | path = model; | 293 | path = model; |
288 | sourceTree = "<group>"; | 294 | sourceTree = "<group>"; |
289 | }; | 295 | }; |
290 | 660BB84D568EA6CBE019EA9F /* listCtruong */ = { | 296 | 660BB84D568EA6CBE019EA9F /* listCtruong */ = { |
291 | isa = PBXGroup; | 297 | isa = PBXGroup; |
292 | children = ( | 298 | children = ( |
293 | 660BBB53637040BA5B94E85D /* VCListCtruong.swift */, | 299 | 660BBB53637040BA5B94E85D /* VCListCtruong.swift */, |
294 | 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */, | 300 | 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */, |
295 | 660BB84BDF20E7506F584740 /* VCShootItemList.swift */, | 301 | 660BB84BDF20E7506F584740 /* VCShootItemList.swift */, |
296 | 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */, | 302 | 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */, |
297 | 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */, | 303 | 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */, |
298 | ); | 304 | ); |
299 | path = listCtruong; | 305 | path = listCtruong; |
300 | sourceTree = "<group>"; | 306 | sourceTree = "<group>"; |
301 | }; | 307 | }; |
302 | 660BB9AC09D51820617B175D /* board */ = { | 308 | 660BB9AC09D51820617B175D /* board */ = { |
303 | isa = PBXGroup; | 309 | isa = PBXGroup; |
304 | children = ( | 310 | children = ( |
305 | 660BB8BD46BBAF7ACD7E94BD /* Board.xib */, | 311 | 660BB8BD46BBAF7ACD7E94BD /* Board.xib */, |
306 | 660BBF0AFE4AA39A948B2960 /* Board.swift */, | 312 | 660BBF0AFE4AA39A948B2960 /* Board.swift */, |
307 | ); | 313 | ); |
308 | path = board; | 314 | path = board; |
309 | sourceTree = "<group>"; | 315 | sourceTree = "<group>"; |
310 | }; | 316 | }; |
311 | 660BBA945CD13F48309CC81E /* createNew */ = { | 317 | 660BBA945CD13F48309CC81E /* createNew */ = { |
312 | isa = PBXGroup; | 318 | isa = PBXGroup; |
313 | children = ( | 319 | children = ( |
314 | 660BB6690D915951748165C5 /* VCRootCreateNew.swift */, | 320 | 660BB6690D915951748165C5 /* VCRootCreateNew.swift */, |
315 | 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */, | 321 | 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */, |
316 | 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */, | 322 | 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */, |
317 | 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */, | 323 | 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */, |
318 | 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */, | 324 | 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */, |
319 | 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */, | 325 | 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */, |
320 | 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */, | 326 | 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */, |
321 | 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */, | 327 | 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */, |
322 | 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */, | 328 | 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */, |
323 | ); | 329 | ); |
324 | path = createNew; | 330 | path = createNew; |
325 | sourceTree = "<group>"; | 331 | sourceTree = "<group>"; |
326 | }; | 332 | }; |
327 | 660BBBE6D41FD580217DCD74 /* camera */ = { | 333 | 660BBBE6D41FD580217DCD74 /* camera */ = { |
328 | isa = PBXGroup; | 334 | isa = PBXGroup; |
329 | children = ( | 335 | children = ( |
330 | 660BB798ED835F7F763BC399 /* ALCameraLib */, | 336 | 660BB798ED835F7F763BC399 /* ALCameraLib */, |
331 | 660BB7227F6156EBA91B7A06 /* ConfirmViewController */, | 337 | 660BB7227F6156EBA91B7A06 /* ConfirmViewController */, |
332 | 660BB9AC09D51820617B175D /* board */, | 338 | 660BB9AC09D51820617B175D /* board */, |
333 | ); | 339 | ); |
334 | path = camera; | 340 | path = camera; |
335 | sourceTree = "<group>"; | 341 | sourceTree = "<group>"; |
336 | }; | 342 | }; |
337 | 660BBBF795A50953B5542BE8 /* ViewController */ = { | 343 | 660BBBF795A50953B5542BE8 /* ViewController */ = { |
338 | isa = PBXGroup; | 344 | isa = PBXGroup; |
339 | children = ( | 345 | children = ( |
340 | 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */, | 346 | 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */, |
341 | 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */, | 347 | 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */, |
342 | 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */, | 348 | 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */, |
343 | 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */, | 349 | 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */, |
344 | 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */, | 350 | 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */, |
345 | 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */, | 351 | 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */, |
346 | ); | 352 | ); |
347 | path = ViewController; | 353 | path = ViewController; |
348 | sourceTree = "<group>"; | 354 | sourceTree = "<group>"; |
349 | }; | 355 | }; |
350 | 660BBCEAB5F9F374E58F3C19 /* utils */ = { | 356 | 660BBCEAB5F9F374E58F3C19 /* utils */ = { |
351 | isa = PBXGroup; | 357 | isa = PBXGroup; |
352 | children = ( | 358 | children = ( |
353 | 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */, | 359 | 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */, |
354 | 660BB42B47139662CF868143 /* AppUtils.swift */, | 360 | 660BB42B47139662CF868143 /* AppUtils.swift */, |
355 | 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */, | 361 | 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */, |
356 | 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */, | 362 | 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */, |
357 | 660BB1A1B9544504860AAF96 /* FileUpload.swift */, | 363 | 660BB1A1B9544504860AAF96 /* FileUpload.swift */, |
358 | ); | 364 | ); |
359 | path = utils; | 365 | path = utils; |
360 | sourceTree = "<group>"; | 366 | sourceTree = "<group>"; |
361 | }; | 367 | }; |
362 | 660BBD84EEF67E397C975BA4 /* firstInput */ = { | 368 | 660BBD84EEF67E397C975BA4 /* firstInput */ = { |
363 | isa = PBXGroup; | 369 | isa = PBXGroup; |
364 | children = ( | 370 | children = ( |
365 | 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */, | 371 | 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */, |
366 | 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */, | 372 | 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */, |
367 | 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */, | 373 | 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */, |
368 | ); | 374 | ); |
369 | path = firstInput; | 375 | path = firstInput; |
370 | sourceTree = "<group>"; | 376 | sourceTree = "<group>"; |
371 | }; | 377 | }; |
372 | E6E524311AECE26D46DE3B7A /* Pods */ = { | 378 | E6E524311AECE26D46DE3B7A /* Pods */ = { |
373 | isa = PBXGroup; | 379 | isa = PBXGroup; |
374 | children = ( | 380 | children = ( |
375 | 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */, | 381 | 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */, |
376 | 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */, | 382 | 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */, |
377 | ); | 383 | ); |
378 | name = Pods; | 384 | name = Pods; |
379 | sourceTree = "<group>"; | 385 | sourceTree = "<group>"; |
380 | }; | 386 | }; |
381 | F44D129BC6EF626BD41DF3BC /* Frameworks */ = { | 387 | F44D129BC6EF626BD41DF3BC /* Frameworks */ = { |
382 | isa = PBXGroup; | 388 | isa = PBXGroup; |
383 | children = ( | 389 | children = ( |
384 | 40743288DB54B341F7871747 /* Pods_App.framework */, | 390 | 40743288DB54B341F7871747 /* Pods_App.framework */, |
385 | ); | 391 | ); |
386 | name = Frameworks; | 392 | name = Frameworks; |
387 | sourceTree = "<group>"; | 393 | sourceTree = "<group>"; |
388 | }; | 394 | }; |
389 | F9F648071E6105EA009CCEBD = { | 395 | F9F648071E6105EA009CCEBD = { |
390 | isa = PBXGroup; | 396 | isa = PBXGroup; |
391 | children = ( | 397 | children = ( |
392 | F9F648121E6105EA009CCEBD /* App */, | 398 | F9F648121E6105EA009CCEBD /* App */, |
393 | F9F648111E6105EA009CCEBD /* Products */, | 399 | F9F648111E6105EA009CCEBD /* Products */, |
394 | F44D129BC6EF626BD41DF3BC /* Frameworks */, | 400 | F44D129BC6EF626BD41DF3BC /* Frameworks */, |
395 | E6E524311AECE26D46DE3B7A /* Pods */, | 401 | E6E524311AECE26D46DE3B7A /* Pods */, |
396 | 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */, | 402 | 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */, |
397 | ); | 403 | ); |
398 | sourceTree = "<group>"; | 404 | sourceTree = "<group>"; |
399 | }; | 405 | }; |
400 | F9F648111E6105EA009CCEBD /* Products */ = { | 406 | F9F648111E6105EA009CCEBD /* Products */ = { |
401 | isa = PBXGroup; | 407 | isa = PBXGroup; |
402 | children = ( | 408 | children = ( |
403 | F9F648101E6105EA009CCEBD /* App.app */, | 409 | F9F648101E6105EA009CCEBD /* App.app */, |
404 | ); | 410 | ); |
405 | name = Products; | 411 | name = Products; |
406 | sourceTree = "<group>"; | 412 | sourceTree = "<group>"; |
407 | }; | 413 | }; |
408 | F9F648121E6105EA009CCEBD /* App */ = { | 414 | F9F648121E6105EA009CCEBD /* App */ = { |
409 | isa = PBXGroup; | 415 | isa = PBXGroup; |
410 | children = ( | 416 | children = ( |
411 | F9F648271E610632009CCEBD /* SplashController.swift */, | 417 | F9F648271E610632009CCEBD /* SplashController.swift */, |
412 | F9F648131E6105EA009CCEBD /* AppDelegate.swift */, | 418 | F9F648131E6105EA009CCEBD /* AppDelegate.swift */, |
413 | F9F648171E6105EA009CCEBD /* Main.storyboard */, | 419 | F9F648171E6105EA009CCEBD /* Main.storyboard */, |
414 | F9F6481A1E6105EA009CCEBD /* Assets.xcassets */, | 420 | F9F6481A1E6105EA009CCEBD /* Assets.xcassets */, |
415 | F9F6481F1E6105EA009CCEBD /* Info.plist */, | 421 | F9F6481F1E6105EA009CCEBD /* Info.plist */, |
416 | 660BB83093461D38454E827A /* model */, | 422 | 660BB83093461D38454E827A /* model */, |
417 | 660BBCEAB5F9F374E58F3C19 /* utils */, | 423 | 660BBCEAB5F9F374E58F3C19 /* utils */, |
418 | 660BBD84EEF67E397C975BA4 /* firstInput */, | 424 | 660BBD84EEF67E397C975BA4 /* firstInput */, |
419 | 660BB6CB16C4EBE73F81CEC3 /* commons */, | 425 | 660BB6CB16C4EBE73F81CEC3 /* commons */, |
420 | 660BBA945CD13F48309CC81E /* createNew */, | 426 | 660BBA945CD13F48309CC81E /* createNew */, |
421 | F9D8E6931E617E2E00D789BF /* Localizable.strings */, | 427 | F9D8E6931E617E2E00D789BF /* Localizable.strings */, |
422 | 660BB84D568EA6CBE019EA9F /* listCtruong */, | 428 | 660BB84D568EA6CBE019EA9F /* listCtruong */, |
423 | 660BBBE6D41FD580217DCD74 /* camera */, | 429 | 660BBBE6D41FD580217DCD74 /* camera */, |
424 | 660BB55B824833CC0BDCDD29 /* addPerson */, | 430 | 660BB55B824833CC0BDCDD29 /* addPerson */, |
425 | ); | 431 | ); |
426 | path = App; | 432 | path = App; |
427 | sourceTree = "<group>"; | 433 | sourceTree = "<group>"; |
428 | }; | 434 | }; |
429 | /* End PBXGroup section */ | 435 | /* End PBXGroup section */ |
430 | 436 | ||
431 | /* Begin PBXNativeTarget section */ | 437 | /* Begin PBXNativeTarget section */ |
432 | F9F6480F1E6105EA009CCEBD /* App */ = { | 438 | F9F6480F1E6105EA009CCEBD /* App */ = { |
433 | isa = PBXNativeTarget; | 439 | isa = PBXNativeTarget; |
434 | buildConfigurationList = F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */; | 440 | buildConfigurationList = F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */; |
435 | buildPhases = ( | 441 | buildPhases = ( |
436 | D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */, | 442 | D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */, |
437 | F9F6480C1E6105EA009CCEBD /* Sources */, | 443 | F9F6480C1E6105EA009CCEBD /* Sources */, |
438 | F9F6480D1E6105EA009CCEBD /* Frameworks */, | 444 | F9F6480D1E6105EA009CCEBD /* Frameworks */, |
439 | F9F6480E1E6105EA009CCEBD /* Resources */, | 445 | F9F6480E1E6105EA009CCEBD /* Resources */, |
440 | F9519F2F1E695F4C0019EC20 /* Embed Frameworks */, | 446 | F9519F2F1E695F4C0019EC20 /* Embed Frameworks */, |
441 | D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */, | 447 | D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */, |
442 | DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */, | 448 | DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */, |
443 | ); | 449 | ); |
444 | buildRules = ( | 450 | buildRules = ( |
445 | ); | 451 | ); |
446 | dependencies = ( | 452 | dependencies = ( |
447 | F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */, | 453 | F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */, |
448 | ); | 454 | ); |
449 | name = App; | 455 | name = App; |
450 | productName = App; | 456 | productName = App; |
451 | productReference = F9F648101E6105EA009CCEBD /* App.app */; | 457 | productReference = F9F648101E6105EA009CCEBD /* App.app */; |
452 | productType = "com.apple.product-type.application"; | 458 | productType = "com.apple.product-type.application"; |
453 | }; | 459 | }; |
454 | /* End PBXNativeTarget section */ | 460 | /* End PBXNativeTarget section */ |
455 | 461 | ||
456 | /* Begin PBXProject section */ | 462 | /* Begin PBXProject section */ |
457 | F9F648081E6105EA009CCEBD /* Project object */ = { | 463 | F9F648081E6105EA009CCEBD /* Project object */ = { |
458 | isa = PBXProject; | 464 | isa = PBXProject; |
459 | attributes = { | 465 | attributes = { |
460 | LastSwiftUpdateCheck = 0820; | 466 | LastSwiftUpdateCheck = 0820; |
461 | LastUpgradeCheck = 0820; | 467 | LastUpgradeCheck = 0820; |
462 | TargetAttributes = { | 468 | TargetAttributes = { |
463 | F9F6480F1E6105EA009CCEBD = { | 469 | F9F6480F1E6105EA009CCEBD = { |
464 | CreatedOnToolsVersion = 8.2; | 470 | CreatedOnToolsVersion = 8.2; |
465 | DevelopmentTeam = C52DNT23DN; | 471 | DevelopmentTeam = C52DNT23DN; |
466 | ProvisioningStyle = Automatic; | 472 | ProvisioningStyle = Automatic; |
467 | }; | 473 | }; |
468 | }; | 474 | }; |
469 | }; | 475 | }; |
470 | buildConfigurationList = F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */; | 476 | buildConfigurationList = F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */; |
471 | compatibilityVersion = "Xcode 3.2"; | 477 | compatibilityVersion = "Xcode 3.2"; |
472 | developmentRegion = English; | 478 | developmentRegion = English; |
473 | hasScannedForEncodings = 0; | 479 | hasScannedForEncodings = 0; |
474 | knownRegions = ( | 480 | knownRegions = ( |
475 | en, | 481 | en, |
476 | Base, | 482 | Base, |
477 | ); | 483 | ); |
478 | mainGroup = F9F648071E6105EA009CCEBD; | 484 | mainGroup = F9F648071E6105EA009CCEBD; |
479 | productRefGroup = F9F648111E6105EA009CCEBD /* Products */; | 485 | productRefGroup = F9F648111E6105EA009CCEBD /* Products */; |
480 | projectDirPath = ""; | 486 | projectDirPath = ""; |
481 | projectReferences = ( | 487 | projectReferences = ( |
482 | { | 488 | { |
483 | ProductGroup = 660BB2253E0724743F7D90B1 /* Products */; | 489 | ProductGroup = 660BB2253E0724743F7D90B1 /* Products */; |
484 | ProjectRef = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; | 490 | ProjectRef = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; |
485 | }, | 491 | }, |
486 | ); | 492 | ); |
487 | projectRoot = ""; | 493 | projectRoot = ""; |
488 | targets = ( | 494 | targets = ( |
489 | F9F6480F1E6105EA009CCEBD /* App */, | 495 | F9F6480F1E6105EA009CCEBD /* App */, |
490 | ); | 496 | ); |
491 | }; | 497 | }; |
492 | /* End PBXProject section */ | 498 | /* End PBXProject section */ |
493 | 499 | ||
494 | /* Begin PBXReferenceProxy section */ | 500 | /* Begin PBXReferenceProxy section */ |
495 | 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */ = { | 501 | 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */ = { |
496 | isa = PBXReferenceProxy; | 502 | isa = PBXReferenceProxy; |
497 | fileType = wrapper.framework; | 503 | fileType = wrapper.framework; |
498 | path = GeneralUtils.framework; | 504 | path = GeneralUtils.framework; |
499 | remoteRef = 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */; | 505 | remoteRef = 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */; |
500 | sourceTree = BUILT_PRODUCTS_DIR; | 506 | sourceTree = BUILT_PRODUCTS_DIR; |
501 | }; | 507 | }; |
502 | /* End PBXReferenceProxy section */ | 508 | /* End PBXReferenceProxy section */ |
503 | 509 | ||
504 | /* Begin PBXResourcesBuildPhase section */ | 510 | /* Begin PBXResourcesBuildPhase section */ |
505 | F9F6480E1E6105EA009CCEBD /* Resources */ = { | 511 | F9F6480E1E6105EA009CCEBD /* Resources */ = { |
506 | isa = PBXResourcesBuildPhase; | 512 | isa = PBXResourcesBuildPhase; |
507 | buildActionMask = 2147483647; | 513 | buildActionMask = 2147483647; |
508 | files = ( | 514 | files = ( |
509 | F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */, | 515 | F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */, |
510 | F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */, | 516 | F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */, |
511 | F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */, | 517 | F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */, |
512 | F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */, | 518 | F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */, |
513 | 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */, | 519 | 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */, |
514 | 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */, | 520 | 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */, |
515 | 660BB9F3489485A515210490 /* Board.xib in Resources */, | 521 | 660BB9F3489485A515210490 /* Board.xib in Resources */, |
516 | ); | 522 | ); |
517 | runOnlyForDeploymentPostprocessing = 0; | 523 | runOnlyForDeploymentPostprocessing = 0; |
518 | }; | 524 | }; |
519 | /* End PBXResourcesBuildPhase section */ | 525 | /* End PBXResourcesBuildPhase section */ |
520 | 526 | ||
521 | /* Begin PBXShellScriptBuildPhase section */ | 527 | /* Begin PBXShellScriptBuildPhase section */ |
522 | D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */ = { | 528 | D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */ = { |
523 | isa = PBXShellScriptBuildPhase; | 529 | isa = PBXShellScriptBuildPhase; |
524 | buildActionMask = 2147483647; | 530 | buildActionMask = 2147483647; |
525 | files = ( | 531 | files = ( |
526 | ); | 532 | ); |
527 | inputPaths = ( | 533 | inputPaths = ( |
528 | ); | 534 | ); |
529 | name = "[CP] Embed Pods Frameworks"; | 535 | name = "[CP] Embed Pods Frameworks"; |
530 | outputPaths = ( | 536 | outputPaths = ( |
531 | ); | 537 | ); |
532 | runOnlyForDeploymentPostprocessing = 0; | 538 | runOnlyForDeploymentPostprocessing = 0; |
533 | shellPath = /bin/sh; | 539 | shellPath = /bin/sh; |
534 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n"; | 540 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n"; |
535 | showEnvVarsInLog = 0; | 541 | showEnvVarsInLog = 0; |
536 | }; | 542 | }; |
537 | D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */ = { | 543 | D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */ = { |
538 | isa = PBXShellScriptBuildPhase; | 544 | isa = PBXShellScriptBuildPhase; |
539 | buildActionMask = 2147483647; | 545 | buildActionMask = 2147483647; |
540 | files = ( | 546 | files = ( |
541 | ); | 547 | ); |
542 | inputPaths = ( | 548 | inputPaths = ( |
543 | ); | 549 | ); |
544 | name = "[CP] Check Pods Manifest.lock"; | 550 | name = "[CP] Check Pods Manifest.lock"; |
545 | outputPaths = ( | 551 | outputPaths = ( |
546 | ); | 552 | ); |
547 | runOnlyForDeploymentPostprocessing = 0; | 553 | runOnlyForDeploymentPostprocessing = 0; |
548 | shellPath = /bin/sh; | 554 | shellPath = /bin/sh; |
549 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; | 555 | shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; |
550 | showEnvVarsInLog = 0; | 556 | showEnvVarsInLog = 0; |
551 | }; | 557 | }; |
552 | DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */ = { | 558 | DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */ = { |
553 | isa = PBXShellScriptBuildPhase; | 559 | isa = PBXShellScriptBuildPhase; |
554 | buildActionMask = 2147483647; | 560 | buildActionMask = 2147483647; |
555 | files = ( | 561 | files = ( |
556 | ); | 562 | ); |
557 | inputPaths = ( | 563 | inputPaths = ( |
558 | ); | 564 | ); |
559 | name = "[CP] Copy Pods Resources"; | 565 | name = "[CP] Copy Pods Resources"; |
560 | outputPaths = ( | 566 | outputPaths = ( |
561 | ); | 567 | ); |
562 | runOnlyForDeploymentPostprocessing = 0; | 568 | runOnlyForDeploymentPostprocessing = 0; |
563 | shellPath = /bin/sh; | 569 | shellPath = /bin/sh; |
564 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-resources.sh\"\n"; | 570 | shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-resources.sh\"\n"; |
565 | showEnvVarsInLog = 0; | 571 | showEnvVarsInLog = 0; |
566 | }; | 572 | }; |
567 | /* End PBXShellScriptBuildPhase section */ | 573 | /* End PBXShellScriptBuildPhase section */ |
568 | 574 | ||
569 | /* Begin PBXSourcesBuildPhase section */ | 575 | /* Begin PBXSourcesBuildPhase section */ |
570 | F9F6480C1E6105EA009CCEBD /* Sources */ = { | 576 | F9F6480C1E6105EA009CCEBD /* Sources */ = { |
571 | isa = PBXSourcesBuildPhase; | 577 | isa = PBXSourcesBuildPhase; |
572 | buildActionMask = 2147483647; | 578 | buildActionMask = 2147483647; |
573 | files = ( | 579 | files = ( |
574 | F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */, | 580 | F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */, |
575 | F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */, | 581 | F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */, |
576 | 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */, | 582 | 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */, |
577 | 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */, | 583 | 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */, |
578 | 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */, | 584 | 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */, |
579 | 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */, | 585 | 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */, |
580 | 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */, | 586 | 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */, |
581 | 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */, | 587 | 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */, |
582 | 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */, | 588 | 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */, |
583 | 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */, | 589 | 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */, |
584 | 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */, | 590 | 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */, |
585 | 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */, | 591 | 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */, |
586 | 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */, | 592 | 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */, |
587 | 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */, | 593 | 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */, |
588 | 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */, | 594 | 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */, |
589 | 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */, | 595 | 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */, |
590 | 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */, | 596 | 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */, |
591 | 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */, | 597 | 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */, |
592 | 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */, | 598 | 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */, |
593 | 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */, | 599 | 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */, |
594 | 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */, | 600 | 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */, |
595 | 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */, | 601 | 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */, |
596 | 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */, | 602 | 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */, |
597 | 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */, | 603 | 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */, |
598 | 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */, | 604 | 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */, |
599 | 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */, | 605 | 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */, |
600 | 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */, | 606 | 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */, |
601 | 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */, | 607 | 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */, |
602 | 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */, | 608 | 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */, |
603 | 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */, | 609 | 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */, |
604 | 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */, | 610 | 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */, |
605 | 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */, | 611 | 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */, |
606 | 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */, | 612 | 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */, |
607 | 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */, | 613 | 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */, |
608 | 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */, | 614 | 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */, |
609 | 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */, | 615 | 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */, |
610 | 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */, | 616 | 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */, |
611 | 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */, | 617 | 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */, |
612 | 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */, | 618 | 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */, |
613 | 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */, | 619 | 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */, |
614 | 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */, | 620 | 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */, |
615 | 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */, | 621 | 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */, |
616 | 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */, | 622 | 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */, |
617 | 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */, | 623 | 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */, |
618 | 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */, | 624 | 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */, |
619 | 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */, | 625 | 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */, |
620 | 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */, | 626 | 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */, |
621 | 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */, | 627 | 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */, |
622 | 660BB07A7088B09DCF79C287 /* Board.swift in Sources */, | 628 | 660BB07A7088B09DCF79C287 /* Board.swift in Sources */, |
623 | 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */, | 629 | 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */, |
624 | 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */, | 630 | 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */, |
625 | 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */, | 631 | 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */, |
626 | 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */, | 632 | 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */, |
627 | 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */, | 633 | 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */, |
628 | 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */, | 634 | 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */, |
629 | 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */, | 635 | 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */, |
630 | 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */, | 636 | 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */, |
631 | 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */, | 637 | 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */, |
638 | 660BB98E21C0FC277F5AD8CB /* Person.swift in Sources */, | ||
639 | 660BB7AF67A7A9A28AF8FBE1 /* CellPerson.swift in Sources */, | ||
632 | ); | 640 | ); |
633 | runOnlyForDeploymentPostprocessing = 0; | 641 | runOnlyForDeploymentPostprocessing = 0; |
634 | }; | 642 | }; |
635 | /* End PBXSourcesBuildPhase section */ | 643 | /* End PBXSourcesBuildPhase section */ |
636 | 644 | ||
637 | /* Begin PBXTargetDependency section */ | 645 | /* Begin PBXTargetDependency section */ |
638 | F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */ = { | 646 | F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */ = { |
639 | isa = PBXTargetDependency; | 647 | isa = PBXTargetDependency; |
640 | name = GeneralUtils; | 648 | name = GeneralUtils; |
641 | targetProxy = F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */; | 649 | targetProxy = F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */; |
642 | }; | 650 | }; |
643 | /* End PBXTargetDependency section */ | 651 | /* End PBXTargetDependency section */ |
644 | 652 | ||
645 | /* Begin PBXVariantGroup section */ | 653 | /* Begin PBXVariantGroup section */ |
646 | F9F648171E6105EA009CCEBD /* Main.storyboard */ = { | 654 | F9F648171E6105EA009CCEBD /* Main.storyboard */ = { |
647 | isa = PBXVariantGroup; | 655 | isa = PBXVariantGroup; |
648 | children = ( | 656 | children = ( |
649 | F9F648181E6105EA009CCEBD /* Base */, | 657 | F9F648181E6105EA009CCEBD /* Base */, |
650 | ); | 658 | ); |
651 | name = Main.storyboard; | 659 | name = Main.storyboard; |
652 | sourceTree = "<group>"; | 660 | sourceTree = "<group>"; |
653 | }; | 661 | }; |
654 | /* End PBXVariantGroup section */ | 662 | /* End PBXVariantGroup section */ |
655 | 663 | ||
656 | /* Begin XCBuildConfiguration section */ | 664 | /* Begin XCBuildConfiguration section */ |
657 | F9F648201E6105EA009CCEBD /* Debug */ = { | 665 | F9F648201E6105EA009CCEBD /* Debug */ = { |
658 | isa = XCBuildConfiguration; | 666 | isa = XCBuildConfiguration; |
659 | buildSettings = { | 667 | buildSettings = { |
660 | ALWAYS_SEARCH_USER_PATHS = NO; | 668 | ALWAYS_SEARCH_USER_PATHS = NO; |
661 | CLANG_ANALYZER_NONNULL = YES; | 669 | CLANG_ANALYZER_NONNULL = YES; |
662 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 670 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
663 | CLANG_CXX_LIBRARY = "libc++"; | 671 | CLANG_CXX_LIBRARY = "libc++"; |
664 | CLANG_ENABLE_MODULES = YES; | 672 | CLANG_ENABLE_MODULES = YES; |
665 | CLANG_ENABLE_OBJC_ARC = YES; | 673 | CLANG_ENABLE_OBJC_ARC = YES; |
666 | CLANG_WARN_BOOL_CONVERSION = YES; | 674 | CLANG_WARN_BOOL_CONVERSION = YES; |
667 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 675 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
668 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 676 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
669 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | 677 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
670 | CLANG_WARN_EMPTY_BODY = YES; | 678 | CLANG_WARN_EMPTY_BODY = YES; |
671 | CLANG_WARN_ENUM_CONVERSION = YES; | 679 | CLANG_WARN_ENUM_CONVERSION = YES; |
672 | CLANG_WARN_INFINITE_RECURSION = YES; | 680 | CLANG_WARN_INFINITE_RECURSION = YES; |
673 | CLANG_WARN_INT_CONVERSION = YES; | 681 | CLANG_WARN_INT_CONVERSION = YES; |
674 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 682 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
675 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | 683 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
676 | CLANG_WARN_UNREACHABLE_CODE = YES; | 684 | CLANG_WARN_UNREACHABLE_CODE = YES; |
677 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 685 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
678 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 686 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
679 | COPY_PHASE_STRIP = NO; | 687 | COPY_PHASE_STRIP = NO; |
680 | DEBUG_INFORMATION_FORMAT = dwarf; | 688 | DEBUG_INFORMATION_FORMAT = dwarf; |
681 | ENABLE_STRICT_OBJC_MSGSEND = YES; | 689 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
682 | ENABLE_TESTABILITY = YES; | 690 | ENABLE_TESTABILITY = YES; |
683 | GCC_C_LANGUAGE_STANDARD = gnu99; | 691 | GCC_C_LANGUAGE_STANDARD = gnu99; |
684 | GCC_DYNAMIC_NO_PIC = NO; | 692 | GCC_DYNAMIC_NO_PIC = NO; |
685 | GCC_NO_COMMON_BLOCKS = YES; | 693 | GCC_NO_COMMON_BLOCKS = YES; |
686 | GCC_OPTIMIZATION_LEVEL = 0; | 694 | GCC_OPTIMIZATION_LEVEL = 0; |
687 | GCC_PREPROCESSOR_DEFINITIONS = ( | 695 | GCC_PREPROCESSOR_DEFINITIONS = ( |
688 | "DEBUG=1", | 696 | "DEBUG=1", |
689 | "$(inherited)", | 697 | "$(inherited)", |
690 | ); | 698 | ); |
691 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 699 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
692 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 700 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
693 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 701 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
694 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 702 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
695 | GCC_WARN_UNUSED_FUNCTION = YES; | 703 | GCC_WARN_UNUSED_FUNCTION = YES; |
696 | GCC_WARN_UNUSED_VARIABLE = YES; | 704 | GCC_WARN_UNUSED_VARIABLE = YES; |
697 | IPHONEOS_DEPLOYMENT_TARGET = 10.2; | 705 | IPHONEOS_DEPLOYMENT_TARGET = 10.2; |
698 | MTL_ENABLE_DEBUG_INFO = YES; | 706 | MTL_ENABLE_DEBUG_INFO = YES; |
699 | ONLY_ACTIVE_ARCH = YES; | 707 | ONLY_ACTIVE_ARCH = YES; |
700 | SDKROOT = iphoneos; | 708 | SDKROOT = iphoneos; |
701 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; | 709 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; |
702 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | 710 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
703 | TARGETED_DEVICE_FAMILY = "1,2"; | 711 | TARGETED_DEVICE_FAMILY = "1,2"; |
704 | }; | 712 | }; |
705 | name = Debug; | 713 | name = Debug; |
706 | }; | 714 | }; |
707 | F9F648211E6105EA009CCEBD /* Release */ = { | 715 | F9F648211E6105EA009CCEBD /* Release */ = { |
708 | isa = XCBuildConfiguration; | 716 | isa = XCBuildConfiguration; |
709 | buildSettings = { | 717 | buildSettings = { |
710 | ALWAYS_SEARCH_USER_PATHS = NO; | 718 | ALWAYS_SEARCH_USER_PATHS = NO; |
711 | CLANG_ANALYZER_NONNULL = YES; | 719 | CLANG_ANALYZER_NONNULL = YES; |
712 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 720 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
713 | CLANG_CXX_LIBRARY = "libc++"; | 721 | CLANG_CXX_LIBRARY = "libc++"; |
714 | CLANG_ENABLE_MODULES = YES; | 722 | CLANG_ENABLE_MODULES = YES; |
715 | CLANG_ENABLE_OBJC_ARC = YES; | 723 | CLANG_ENABLE_OBJC_ARC = YES; |
716 | CLANG_WARN_BOOL_CONVERSION = YES; | 724 | CLANG_WARN_BOOL_CONVERSION = YES; |
717 | CLANG_WARN_CONSTANT_CONVERSION = YES; | 725 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
718 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 726 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; |
719 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; | 727 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; |
720 | CLANG_WARN_EMPTY_BODY = YES; | 728 | CLANG_WARN_EMPTY_BODY = YES; |
721 | CLANG_WARN_ENUM_CONVERSION = YES; | 729 | CLANG_WARN_ENUM_CONVERSION = YES; |
722 | CLANG_WARN_INFINITE_RECURSION = YES; | 730 | CLANG_WARN_INFINITE_RECURSION = YES; |
723 | CLANG_WARN_INT_CONVERSION = YES; | 731 | CLANG_WARN_INT_CONVERSION = YES; |
724 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 732 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; |
725 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | 733 | CLANG_WARN_SUSPICIOUS_MOVE = YES; |
726 | CLANG_WARN_UNREACHABLE_CODE = YES; | 734 | CLANG_WARN_UNREACHABLE_CODE = YES; |
727 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 735 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
728 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 736 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
729 | COPY_PHASE_STRIP = NO; | 737 | COPY_PHASE_STRIP = NO; |
730 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | 738 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; |
731 | ENABLE_NS_ASSERTIONS = NO; | 739 | ENABLE_NS_ASSERTIONS = NO; |
732 | ENABLE_STRICT_OBJC_MSGSEND = YES; | 740 | ENABLE_STRICT_OBJC_MSGSEND = YES; |
733 | GCC_C_LANGUAGE_STANDARD = gnu99; | 741 | GCC_C_LANGUAGE_STANDARD = gnu99; |
734 | GCC_NO_COMMON_BLOCKS = YES; | 742 | GCC_NO_COMMON_BLOCKS = YES; |
735 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 743 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
736 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 744 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; |
737 | GCC_WARN_UNDECLARED_SELECTOR = YES; | 745 | GCC_WARN_UNDECLARED_SELECTOR = YES; |
738 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 746 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; |
739 | GCC_WARN_UNUSED_FUNCTION = YES; | 747 | GCC_WARN_UNUSED_FUNCTION = YES; |
740 | GCC_WARN_UNUSED_VARIABLE = YES; | 748 | GCC_WARN_UNUSED_VARIABLE = YES; |
741 | IPHONEOS_DEPLOYMENT_TARGET = 10.2; | 749 | IPHONEOS_DEPLOYMENT_TARGET = 10.2; |
742 | MTL_ENABLE_DEBUG_INFO = NO; | 750 | MTL_ENABLE_DEBUG_INFO = NO; |
743 | SDKROOT = iphoneos; | 751 | SDKROOT = iphoneos; |
744 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; | 752 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; |
745 | TARGETED_DEVICE_FAMILY = "1,2"; | 753 | TARGETED_DEVICE_FAMILY = "1,2"; |
746 | VALIDATE_PRODUCT = YES; | 754 | VALIDATE_PRODUCT = YES; |
747 | }; | 755 | }; |
748 | name = Release; | 756 | name = Release; |
749 | }; | 757 | }; |
750 | F9F648231E6105EA009CCEBD /* Debug */ = { | 758 | F9F648231E6105EA009CCEBD /* Debug */ = { |
751 | isa = XCBuildConfiguration; | 759 | isa = XCBuildConfiguration; |
752 | baseConfigurationReference = 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */; | 760 | baseConfigurationReference = 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */; |
753 | buildSettings = { | 761 | buildSettings = { |
754 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | 762 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; |
755 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 763 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
756 | DEVELOPMENT_TEAM = C52DNT23DN; | 764 | DEVELOPMENT_TEAM = C52DNT23DN; |
757 | FRAMEWORK_SEARCH_PATHS = ( | 765 | FRAMEWORK_SEARCH_PATHS = ( |
758 | "$(inherited)", | 766 | "$(inherited)", |
759 | "$(PROJECT_DIR)", | 767 | "$(PROJECT_DIR)", |
760 | ); | 768 | ); |
761 | INFOPLIST_FILE = App/Info.plist; | 769 | INFOPLIST_FILE = App/Info.plist; |
762 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 770 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; |
763 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | 771 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
764 | PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; | 772 | PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; |
765 | PRODUCT_NAME = "$(TARGET_NAME)"; | 773 | PRODUCT_NAME = "$(TARGET_NAME)"; |
766 | SWIFT_VERSION = 3.0; | 774 | SWIFT_VERSION = 3.0; |
767 | }; | 775 | }; |
768 | name = Debug; | 776 | name = Debug; |
769 | }; | 777 | }; |
770 | F9F648241E6105EA009CCEBD /* Release */ = { | 778 | F9F648241E6105EA009CCEBD /* Release */ = { |
771 | isa = XCBuildConfiguration; | 779 | isa = XCBuildConfiguration; |
772 | baseConfigurationReference = 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */; | 780 | baseConfigurationReference = 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */; |
773 | buildSettings = { | 781 | buildSettings = { |
774 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; | 782 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; |
775 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 783 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; |
776 | DEVELOPMENT_TEAM = C52DNT23DN; | 784 | DEVELOPMENT_TEAM = C52DNT23DN; |
777 | FRAMEWORK_SEARCH_PATHS = ( | 785 | FRAMEWORK_SEARCH_PATHS = ( |
778 | "$(inherited)", | 786 | "$(inherited)", |
779 | "$(PROJECT_DIR)", | 787 | "$(PROJECT_DIR)", |
780 | ); | 788 | ); |
781 | INFOPLIST_FILE = App/Info.plist; | 789 | INFOPLIST_FILE = App/Info.plist; |
782 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 790 | IPHONEOS_DEPLOYMENT_TARGET = 9.0; |
783 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; | 791 | LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; |
784 | PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; | 792 | PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; |
785 | PRODUCT_NAME = "$(TARGET_NAME)"; | 793 | PRODUCT_NAME = "$(TARGET_NAME)"; |
786 | SWIFT_VERSION = 3.0; | 794 | SWIFT_VERSION = 3.0; |
787 | }; | 795 | }; |
788 | name = Release; | 796 | name = Release; |
789 | }; | 797 | }; |
790 | /* End XCBuildConfiguration section */ | 798 | /* End XCBuildConfiguration section */ |
791 | 799 | ||
792 | /* Begin XCConfigurationList section */ | 800 | /* Begin XCConfigurationList section */ |
793 | F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */ = { | 801 | F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */ = { |
794 | isa = XCConfigurationList; | 802 | isa = XCConfigurationList; |
795 | buildConfigurations = ( | 803 | buildConfigurations = ( |
796 | F9F648201E6105EA009CCEBD /* Debug */, | 804 | F9F648201E6105EA009CCEBD /* Debug */, |
797 | F9F648211E6105EA009CCEBD /* Release */, | 805 | F9F648211E6105EA009CCEBD /* Release */, |
798 | ); | 806 | ); |
799 | defaultConfigurationIsVisible = 0; | 807 | defaultConfigurationIsVisible = 0; |
800 | defaultConfigurationName = Release; | 808 | defaultConfigurationName = Release; |
801 | }; | 809 | }; |
802 | F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */ = { | 810 | F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */ = { |
803 | isa = XCConfigurationList; | 811 | isa = XCConfigurationList; |
804 | buildConfigurations = ( | 812 | buildConfigurations = ( |
805 | F9F648231E6105EA009CCEBD /* Debug */, | 813 | F9F648231E6105EA009CCEBD /* Debug */, |
806 | F9F648241E6105EA009CCEBD /* Release */, | 814 | F9F648241E6105EA009CCEBD /* Release */, |
807 | ); | 815 | ); |
808 | defaultConfigurationIsVisible = 0; | 816 | defaultConfigurationIsVisible = 0; |
809 | defaultConfigurationName = Release; | 817 | defaultConfigurationName = Release; |
810 | }; | 818 | }; |
811 | /* End XCConfigurationList section */ | 819 | /* End XCConfigurationList section */ |
812 | }; | 820 | }; |
813 | rootObject = F9F648081E6105EA009CCEBD /* Project object */; | 821 | rootObject = F9F648081E6105EA009CCEBD /* Project object */; |
814 | } | 822 | } |
815 | 823 |
Morooka.xcworkspace/xcuserdata/ptran.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type