Browse Source

password design added

pull/1/head
Dibya Malla 3 years ago
parent
commit
c1e3c3a4ef
  1. 14
      GME Remit.xcodeproj/project.pbxproj
  2. 4
      GME Remit/Modules/SideMenu/SettingViewController.swift
  3. 28
      GME Remit/Utilities/CustomUI/ConfirmAlert/ConfirmViewController.xib
  4. 10
      GME Remit/Utilities/CustomUI/PasswordConfirm/PasswordConfirmViewController.swift
  5. 187
      GME Remit/Utilities/CustomUI/PasswordConfirm/PasswordConfirmViewController.xib

14
GME Remit.xcodeproj/project.pbxproj

@ -122,6 +122,7 @@
58F330C95A6C1B394511C1AF /* Pods_GME_Remit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 918BAF4AE9452B044D51EB13 /* Pods_GME_Remit.framework */; }; 58F330C95A6C1B394511C1AF /* Pods_GME_Remit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 918BAF4AE9452B044D51EB13 /* Pods_GME_Remit.framework */; };
7303E5732344A1F000472407 /* StoreReviewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7303E5722344A1F000472407 /* StoreReviewHelper.swift */; }; 7303E5732344A1F000472407 /* StoreReviewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7303E5722344A1F000472407 /* StoreReviewHelper.swift */; };
7310475C226960E70025D77D /* KeychainTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7310475B226960E70025D77D /* KeychainTest.swift */; }; 7310475C226960E70025D77D /* KeychainTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7310475B226960E70025D77D /* KeychainTest.swift */; };
7310ED57272EE74D00B5CEF8 /* PasswordConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7310ED56272EE74D00B5CEF8 /* PasswordConfirmViewController.swift */; };
731154CC227C178A00FEBF7F /* APITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731154CB227C178A00FEBF7F /* APITest.swift */; }; 731154CC227C178A00FEBF7F /* APITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 731154CB227C178A00FEBF7F /* APITest.swift */; };
7312F6482281488C00172BDD /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7312F6462281488C00172BDD /* ConfirmViewController.swift */; }; 7312F6482281488C00172BDD /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7312F6462281488C00172BDD /* ConfirmViewController.swift */; };
7312F6492281488C00172BDD /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7312F6472281488C00172BDD /* ConfirmViewController.xib */; }; 7312F6492281488C00172BDD /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7312F6472281488C00172BDD /* ConfirmViewController.xib */; };
@ -854,6 +855,8 @@
727AD2BAC88A23413998E237 /* Pods-GMERemittanceUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GMERemittanceUITests.release.xcconfig"; path = "Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests.release.xcconfig"; sourceTree = "<group>"; }; 727AD2BAC88A23413998E237 /* Pods-GMERemittanceUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GMERemittanceUITests.release.xcconfig"; path = "Target Support Files/Pods-GMERemittanceUITests/Pods-GMERemittanceUITests.release.xcconfig"; sourceTree = "<group>"; };
7303E5722344A1F000472407 /* StoreReviewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreReviewHelper.swift; sourceTree = "<group>"; }; 7303E5722344A1F000472407 /* StoreReviewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreReviewHelper.swift; sourceTree = "<group>"; };
7310475B226960E70025D77D /* KeychainTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainTest.swift; sourceTree = "<group>"; }; 7310475B226960E70025D77D /* KeychainTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainTest.swift; sourceTree = "<group>"; };
7310ED55272EE6C100B5CEF8 /* PasswordConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PasswordConfirmViewController.xib; sourceTree = "<group>"; };
7310ED56272EE74D00B5CEF8 /* PasswordConfirmViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasswordConfirmViewController.swift; sourceTree = "<group>"; };
731154CB227C178A00FEBF7F /* APITest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APITest.swift; sourceTree = "<group>"; }; 731154CB227C178A00FEBF7F /* APITest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APITest.swift; sourceTree = "<group>"; };
7312F6462281488C00172BDD /* ConfirmViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; }; 7312F6462281488C00172BDD /* ConfirmViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; };
7312F6472281488C00172BDD /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; }; 7312F6472281488C00172BDD /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; };
@ -2105,6 +2108,15 @@
path = "SanFranciscoFont-master"; path = "SanFranciscoFont-master";
sourceTree = "<group>"; sourceTree = "<group>";
}; };
7310ED54272EE0A200B5CEF8 /* PasswordConfirm */ = {
isa = PBXGroup;
children = (
7310ED55272EE6C100B5CEF8 /* PasswordConfirmViewController.xib */,
7310ED56272EE74D00B5CEF8 /* PasswordConfirmViewController.swift */,
);
path = PasswordConfirm;
sourceTree = "<group>";
};
7312F6452281486200172BDD /* ConfirmAlert */ = { 7312F6452281486200172BDD /* ConfirmAlert */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
@ -2674,6 +2686,7 @@
733A3BA02355575F00E6B87E /* CustomUI */ = { 733A3BA02355575F00E6B87E /* CustomUI */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
7310ED54272EE0A200B5CEF8 /* PasswordConfirm */,
7318F84823BD7A01002BE004 /* CheckBox */, 7318F84823BD7A01002BE004 /* CheckBox */,
7327568823B052C000BF66C5 /* PDFVIewer */, 7327568823B052C000BF66C5 /* PDFVIewer */,
73A6E20622CF2E2500E9BC68 /* CopyableLabel.swift */, 73A6E20622CF2E2500E9BC68 /* CopyableLabel.swift */,
@ -6839,6 +6852,7 @@
D9DC108121639078008F3C51 /* MessageComposeViewInterface.swift in Sources */, D9DC108121639078008F3C51 /* MessageComposeViewInterface.swift in Sources */,
73168A1F22F3CC4C00878038 /* NativeCountry.swift in Sources */, 73168A1F22F3CC4C00878038 /* NativeCountry.swift in Sources */,
73185351230EACA400BA9AE3 /* SendMoneyDistrictViewModel.swift in Sources */, 73185351230EACA400BA9AE3 /* SendMoneyDistrictViewModel.swift in Sources */,
7310ED57272EE74D00B5CEF8 /* PasswordConfirmViewController.swift in Sources */,
7372625B2705A74A004086B8 /* RenewIDPresenter.swift in Sources */, 7372625B2705A74A004086B8 /* RenewIDPresenter.swift in Sources */,
73AEFF732334A13100A967FB /* TransactionHistoryGroupInteractor.swift in Sources */, 73AEFF732334A13100A967FB /* TransactionHistoryGroupInteractor.swift in Sources */,
73B6D68623063F7D00A0CB6E /* Recipient.swift in Sources */, 73B6D68623063F7D00A0CB6E /* Recipient.swift in Sources */,

4
GME Remit/Modules/SideMenu/SettingViewController.swift

@ -130,14 +130,14 @@ class SettingViewController: UIViewController {
self.changePinButton.setTitle("changepin_text".localized(), for: .normal) self.changePinButton.setTitle("changepin_text".localized(), for: .normal)
self.settingButton.setTitle("language_text".localized(), for: .normal) self.settingButton.setTitle("language_text".localized(), for: .normal)
self.settingLabel.text = "setting_text".localized() self.settingLabel.text = "setting_text".localized()
useBiometricAuthLabel.text = "use_biometric_authentication_text".localized()
useBiometricAuthLabel.text = "Login Biometric Setup"
} }
private func configureLanguage() { private func configureLanguage() {
self.changePasswordButton.setTitle("change_password_text".localized(), for: .normal) self.changePasswordButton.setTitle("change_password_text".localized(), for: .normal)
self.settingButton.setTitle("language_text".localized(), for: .normal) self.settingButton.setTitle("language_text".localized(), for: .normal)
self.changePinButton.setTitle("changepin_text".localized(), for: .normal) self.changePinButton.setTitle("changepin_text".localized(), for: .normal)
self.useBiometricAuthLabel.text = "use_biometric_authentication_text".localized()
self.useBiometricAuthLabel.text = "Login Biometric Setup"
} }

28
GME Remit/Utilities/CustomUI/ConfirmAlert/ConfirmViewController.xib

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait" appearance="light"/> <device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
<capability name="Named colors" minToolsVersion="9.0"/> <capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
@ -42,13 +42,13 @@
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/> <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<subviews> <subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4QK-EJ-W5i"> <view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4QK-EJ-W5i">
<rect key="frame" x="0.0" y="381.5" width="375" height="285.5"/>
<rect key="frame" x="0.0" y="378.5" width="375" height="288.5"/>
<subviews> <subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gqp-C5-0ib" userLabel="Title"> <view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gqp-C5-0ib" userLabel="Title">
<rect key="frame" x="0.0" y="5" width="375" height="44"/> <rect key="frame" x="0.0" y="5" width="375" height="44"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Deliver to the receiver?" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rKz-Y8-Hfa"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Deliver to the receiver?" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rKz-Y8-Hfa">
<rect key="frame" x="85" y="0.0" width="205.5" height="44"/>
<rect key="frame" x="87.5" y="0.0" width="200" height="44"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="44" id="zcz-WB-ZLK"/> <constraint firstAttribute="height" constant="44" id="zcz-WB-ZLK"/>
</constraints> </constraints>
@ -84,7 +84,7 @@
</constraints> </constraints>
</view> </view>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="muo-Bg-1vO"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="muo-Bg-1vO">
<rect key="frame" x="0.0" y="235.5" width="375" height="50"/>
<rect key="frame" x="0.0" y="238.5" width="375" height="50"/>
<subviews> <subviews>
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mNW-zc-IvE"> <button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mNW-zc-IvE">
<rect key="frame" x="0.0" y="0.0" width="375" height="50"/> <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
@ -104,19 +104,19 @@
</subviews> </subviews>
</stackView> </stackView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h9a-Vh-zMZ" userLabel="Content"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h9a-Vh-zMZ" userLabel="Content">
<rect key="frame" x="10" y="54" width="355" height="176.5"/>
<rect key="frame" x="10" y="54" width="355" height="179.5"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="n4m-TD-Wqd"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="n4m-TD-Wqd">
<rect key="frame" x="5" y="10" width="345" height="35.5"/>
<rect key="frame" x="5" y="10" width="345" height="36.5"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Name" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="laD-ao-MRz"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Name" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="laD-ao-MRz">
<rect key="frame" x="0.0" y="0.0" width="345" height="16.5"/>
<rect key="frame" x="0.0" y="0.0" width="345" height="17"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="James Kim" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Olh-YV-UmA"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="James Kim" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Olh-YV-UmA">
<rect key="frame" x="0.0" y="16.5" width="345" height="19"/>
<rect key="frame" x="0.0" y="17" width="345" height="19.5"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
@ -124,16 +124,16 @@
</subviews> </subviews>
</stackView> </stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="uE3-rk-euy"> <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="uE3-rk-euy">
<rect key="frame" x="5" y="65.5" width="345" height="35.5"/>
<rect key="frame" x="5" y="66.5" width="345" height="36.5"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Mobile No." textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j7I-DZ-4MC"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Mobile No." textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j7I-DZ-4MC">
<rect key="frame" x="0.0" y="0.0" width="345" height="16.5"/>
<rect key="frame" x="0.0" y="0.0" width="345" height="17"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="01052850125" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="emQ-Ne-Lko"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="01052850125" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="emQ-Ne-Lko">
<rect key="frame" x="0.0" y="16.5" width="345" height="19"/>
<rect key="frame" x="0.0" y="17" width="345" height="19.5"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
@ -141,13 +141,13 @@
</subviews> </subviews>
</stackView> </stackView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Branch" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nC5-eb-6oa"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Branch" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nC5-eb-6oa">
<rect key="frame" x="5" y="121" width="345" height="16.5"/>
<rect key="frame" x="5" y="123" width="345" height="17"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="198-1, Haengdang-dong, Seongdong-gu, Seoul" lineBreakMode="wordWrap" numberOfLines="10" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="POd-ZR-NLY"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="198-1, Haengdang-dong, Seongdong-gu, Seoul" lineBreakMode="wordWrap" numberOfLines="10" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="POd-ZR-NLY">
<rect key="frame" x="5" y="137.5" width="345" height="19"/>
<rect key="frame" x="5" y="140" width="345" height="19.5"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="16"/>
<color key="textColor" name="ThemeText"/> <color key="textColor" name="ThemeText"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>

10
GME Remit/Utilities/CustomUI/PasswordConfirm/PasswordConfirmViewController.swift

@ -0,0 +1,10 @@
//
// PasswordConfirmViewController.swift
// GME Remit
//
// Created by Swift Tech on 31/10/2021.
// Copyright © 2021 Gobal Money Express Co. Ltd. All rights reserved.
//
import UIKit

187
GME Remit/Utilities/CustomUI/PasswordConfirm/PasswordConfirmViewController.xib

@ -0,0 +1,187 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
<capability name="Named colors" minToolsVersion="9.0"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<customFonts key="customFonts">
<array key="SanFranciscoDisplay-Medium.otf">
<string>SanFranciscoDisplay-Medium</string>
</array>
</customFonts>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="ConfirmViewController" customModule="JME_Remit" customModuleProvider="target">
<connections>
<outlet property="cancelButton" destination="HNX-GD-MMn" id="YOn-OI-v9c"/>
<outlet property="confirmButton" destination="mNW-zc-IvE" id="jPi-Og-Fdj"/>
<outlet property="mainView" destination="4QK-EJ-W5i" id="AfS-fO-E1H"/>
<outlet property="titleLabel" destination="rKz-Y8-Hfa" id="6sS-Vs-FnN"/>
<outlet property="transparentView" destination="yZU-8U-DMR" id="wLy-8k-Io8"/>
<outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
</connections>
</placeholder>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yZU-8U-DMR" userLabel="BackgroundView">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4QK-EJ-W5i">
<rect key="frame" x="0.0" y="408" width="375" height="259"/>
<subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gqp-C5-0ib" userLabel="Title">
<rect key="frame" x="0.0" y="5" width="375" height="44"/>
<subviews>
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="HNX-GD-MMn">
<rect key="frame" x="331" y="0.0" width="44" height="44"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="width" constant="44" id="JJv-pX-wTJ"/>
<constraint firstAttribute="height" constant="44" id="gcG-GY-RID"/>
</constraints>
<color key="tintColor" name="ThemeBlack"/>
<state key="normal" image="ic_cancel">
<color key="titleColor" name="ThemeBlack"/>
</state>
<connections>
<action selector="touchCancel:" destination="-1" eventType="touchUpInside" id="sJA-Fj-Z6F"/>
</connections>
</button>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Confirm Password" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rKz-Y8-Hfa">
<rect key="frame" x="20" y="0.0" width="197" height="44"/>
<constraints>
<constraint firstAttribute="height" constant="44" id="zcz-WB-ZLK"/>
</constraints>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="20"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="rKz-Y8-Hfa" firstAttribute="top" relation="greaterThanOrEqual" secondItem="gqp-C5-0ib" secondAttribute="top" id="82Q-cI-W39"/>
<constraint firstItem="rKz-Y8-Hfa" firstAttribute="centerY" secondItem="gqp-C5-0ib" secondAttribute="centerY" id="Fbb-7E-AU3"/>
<constraint firstItem="rKz-Y8-Hfa" firstAttribute="leading" secondItem="gqp-C5-0ib" secondAttribute="leading" constant="20" id="HtT-t9-TUb"/>
<constraint firstItem="HNX-GD-MMn" firstAttribute="leading" secondItem="rKz-Y8-Hfa" secondAttribute="trailing" constant="114" id="SPe-qW-eZk"/>
<constraint firstAttribute="trailing" secondItem="HNX-GD-MMn" secondAttribute="trailing" id="cEZ-kO-pxa"/>
<constraint firstAttribute="bottom" secondItem="HNX-GD-MMn" secondAttribute="bottom" id="iez-Hb-49A"/>
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="rKz-Y8-Hfa" secondAttribute="bottom" id="pwD-3R-kD6"/>
<constraint firstItem="HNX-GD-MMn" firstAttribute="top" secondItem="gqp-C5-0ib" secondAttribute="top" id="qG5-y2-fez"/>
</constraints>
</view>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h9a-Vh-zMZ" userLabel="Content">
<rect key="frame" x="10" y="54" width="355" height="150"/>
<subviews>
<textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" placeholder="Enter Password" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ZJC-ch-V2b">
<rect key="frame" x="10" y="50" width="335" height="50"/>
<constraints>
<constraint firstAttribute="height" constant="50" id="sdf-A9-5zQ"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<textInputTraits key="textInputTraits"/>
</textField>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Enter your password to setup fingerprint" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="J4i-tC-eaj">
<rect key="frame" x="10" y="0.0" width="335" height="17"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Show" translatesAutoresizingMaskIntoConstraints="NO" id="e7s-CH-8rc">
<rect key="frame" x="315" y="50" width="20" height="50"/>
<constraints>
<constraint firstAttribute="width" constant="20" id="BST-xO-x4e"/>
</constraints>
</imageView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="ZJC-ch-V2b" firstAttribute="leading" secondItem="h9a-Vh-zMZ" secondAttribute="leading" constant="10" id="0iS-6x-KUH"/>
<constraint firstAttribute="trailing" secondItem="J4i-tC-eaj" secondAttribute="trailing" constant="10" id="310-4F-eHM"/>
<constraint firstItem="J4i-tC-eaj" firstAttribute="leading" secondItem="h9a-Vh-zMZ" secondAttribute="leading" constant="10" id="4i0-pW-jI8"/>
<constraint firstItem="e7s-CH-8rc" firstAttribute="bottom" secondItem="ZJC-ch-V2b" secondAttribute="bottom" id="8Dx-HR-E2j"/>
<constraint firstItem="J4i-tC-eaj" firstAttribute="top" secondItem="h9a-Vh-zMZ" secondAttribute="top" id="Ttk-dC-qEU"/>
<constraint firstItem="e7s-CH-8rc" firstAttribute="top" secondItem="ZJC-ch-V2b" secondAttribute="top" id="Wz2-B7-Il5"/>
<constraint firstItem="e7s-CH-8rc" firstAttribute="trailing" secondItem="ZJC-ch-V2b" secondAttribute="trailing" constant="-10" id="Y2n-ah-6XX"/>
<constraint firstAttribute="trailing" secondItem="ZJC-ch-V2b" secondAttribute="trailing" constant="10" id="l7z-vj-ixp"/>
<constraint firstItem="ZJC-ch-V2b" firstAttribute="centerY" secondItem="h9a-Vh-zMZ" secondAttribute="centerY" id="oMt-TE-qHE"/>
<constraint firstAttribute="height" constant="150" id="qs1-o2-MeE"/>
</constraints>
</view>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" translatesAutoresizingMaskIntoConstraints="NO" id="muo-Bg-1vO">
<rect key="frame" x="0.0" y="209" width="375" height="50"/>
<subviews>
<button opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="mNW-zc-IvE">
<rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
<color key="backgroundColor" name="ThemeRed"/>
<constraints>
<constraint firstAttribute="height" constant="50" id="Ui7-Wd-gqu"/>
</constraints>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="17"/>
<color key="tintColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<state key="normal" title="Confirm">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<connections>
<action selector="touchConfirm:" destination="-1" eventType="touchUpInside" id="Jll-q3-zR2"/>
</connections>
</button>
</subviews>
</stackView>
</subviews>
<color key="backgroundColor" name="ThemeMainBackground"/>
<constraints>
<constraint firstItem="h9a-Vh-zMZ" firstAttribute="top" secondItem="gqp-C5-0ib" secondAttribute="bottom" constant="5" id="0MI-9l-RrP"/>
<constraint firstItem="muo-Bg-1vO" firstAttribute="leading" secondItem="4QK-EJ-W5i" secondAttribute="leading" id="0Q5-eh-W6s"/>
<constraint firstItem="gqp-C5-0ib" firstAttribute="leading" secondItem="4QK-EJ-W5i" secondAttribute="leading" id="8vZ-BZ-0zF"/>
<constraint firstItem="h9a-Vh-zMZ" firstAttribute="top" secondItem="gqp-C5-0ib" secondAttribute="bottom" constant="5" id="Mrk-xg-464"/>
<constraint firstAttribute="bottom" secondItem="muo-Bg-1vO" secondAttribute="bottom" id="OWs-00-BQa"/>
<constraint firstAttribute="trailing" secondItem="gqp-C5-0ib" secondAttribute="trailing" id="Prx-jA-5nD"/>
<constraint firstItem="h9a-Vh-zMZ" firstAttribute="leading" secondItem="4QK-EJ-W5i" secondAttribute="leading" constant="10" id="cAp-az-sPq"/>
<constraint firstAttribute="trailing" secondItem="muo-Bg-1vO" secondAttribute="trailing" id="hau-qt-ucq"/>
<constraint firstItem="gqp-C5-0ib" firstAttribute="top" secondItem="4QK-EJ-W5i" secondAttribute="top" constant="5" id="iL1-sj-Gct"/>
<constraint firstAttribute="trailing" secondItem="h9a-Vh-zMZ" secondAttribute="trailing" constant="10" id="jmy-sl-K7p"/>
<constraint firstItem="muo-Bg-1vO" firstAttribute="top" secondItem="h9a-Vh-zMZ" secondAttribute="bottom" constant="5" id="kaM-8T-Hce"/>
<constraint firstItem="h9a-Vh-zMZ" firstAttribute="top" secondItem="gqp-C5-0ib" secondAttribute="bottom" constant="5" id="l20-h4-ROH"/>
<constraint firstItem="h9a-Vh-zMZ" firstAttribute="leading" secondItem="4QK-EJ-W5i" secondAttribute="leading" constant="10" id="lKD-aS-OOO"/>
<constraint firstAttribute="trailing" secondItem="h9a-Vh-zMZ" secondAttribute="trailing" constant="10" id="rRw-Ki-9hD"/>
</constraints>
</view>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.70387414383561642" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<gestureRecognizers/>
<constraints>
<constraint firstItem="4QK-EJ-W5i" firstAttribute="leading" secondItem="yZU-8U-DMR" secondAttribute="leading" id="0OR-xW-43V"/>
<constraint firstAttribute="bottom" secondItem="4QK-EJ-W5i" secondAttribute="bottom" id="NSZ-NH-Nvy"/>
<constraint firstAttribute="trailing" secondItem="4QK-EJ-W5i" secondAttribute="trailing" id="xKa-ma-w96"/>
</constraints>
</view>
</subviews>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="yZU-8U-DMR" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="7bh-iN-Chg"/>
<constraint firstItem="fnl-2z-Ty3" firstAttribute="bottom" secondItem="yZU-8U-DMR" secondAttribute="bottom" id="DCO-il-uXf"/>
<constraint firstAttribute="trailing" secondItem="yZU-8U-DMR" secondAttribute="trailing" id="IMt-lJ-xIu"/>
<constraint firstItem="yZU-8U-DMR" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="MDJ-di-skG"/>
</constraints>
<point key="canvasLocation" x="138.40000000000001" y="152.47376311844079"/>
</view>
</objects>
<resources>
<image name="Show" width="20" height="14"/>
<image name="ic_cancel" width="12" height="12"/>
<namedColor name="ThemeBlack">
<color white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</namedColor>
<namedColor name="ThemeMainBackground">
<color red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
<namedColor name="ThemeRed">
<color red="0.86274509803921573" green="0.078431372549019607" blue="0.19215686274509805" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</namedColor>
</resources>
</document>
Loading…
Cancel
Save