Showing
2 changed files
with
40 additions
and
31 deletions
... | @@ -6138,20 +6138,23 @@ | ... | @@ -6138,20 +6138,23 @@ |
6138 | <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> | 6138 | <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> |
6139 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 6139 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
6140 | <subviews> | 6140 | <subviews> |
6141 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gdC-Cm-zRe"> | ||
6142 | + <rect key="frame" x="16" y="93" width="382" height="211"/> | ||
6143 | + <subviews> | ||
6141 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ehx-JG-A7m"> | 6144 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ehx-JG-A7m"> |
6142 | - <rect key="frame" x="36" y="53" width="342" height="233.5"/> | 6145 | + <rect key="frame" x="0.0" y="0.0" width="382" height="211"/> |
6143 | <subviews> | 6146 | <subviews> |
6144 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1to-ht-Vk8" userLabel="Header View"> | 6147 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1to-ht-Vk8" userLabel="Header View"> |
6145 | - <rect key="frame" x="24" y="30" width="294" height="20"/> | 6148 | + <rect key="frame" x="24" y="30" width="334" height="20"/> |
6146 | <subviews> | 6149 | <subviews> |
6147 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SUPERMARKET DEALS" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JEh-zR-MnJ"> | 6150 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SUPERMARKET DEALS" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JEh-zR-MnJ"> |
6148 | - <rect key="frame" x="0.0" y="0.0" width="244" height="20"/> | 6151 | + <rect key="frame" x="0.0" y="0.0" width="284" height="20"/> |
6149 | <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="17"/> | 6152 | <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="17"/> |
6150 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | 6153 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> |
6151 | <nil key="highlightedColor"/> | 6154 | <nil key="highlightedColor"/> |
6152 | </label> | 6155 | </label> |
6153 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="M8y-6I-J6x"> | 6156 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="M8y-6I-J6x"> |
6154 | - <rect key="frame" x="264" y="-5" width="30" height="30"/> | 6157 | + <rect key="frame" x="304" y="-5" width="30" height="30"/> |
6155 | <constraints> | 6158 | <constraints> |
6156 | <constraint firstAttribute="width" constant="30" id="V5H-6n-5Pt"/> | 6159 | <constraint firstAttribute="width" constant="30" id="V5H-6n-5Pt"/> |
6157 | <constraint firstAttribute="height" constant="30" id="jXV-Lb-fSI"/> | 6160 | <constraint firstAttribute="height" constant="30" id="jXV-Lb-fSI"/> |
... | @@ -6164,7 +6167,7 @@ | ... | @@ -6164,7 +6167,7 @@ |
6164 | </connections> | 6167 | </connections> |
6165 | </button> | 6168 | </button> |
6166 | </subviews> | 6169 | </subviews> |
6167 | - <color key="backgroundColor" systemColor="systemBackgroundColor"/> | 6170 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
6168 | <constraints> | 6171 | <constraints> |
6169 | <constraint firstItem="M8y-6I-J6x" firstAttribute="leading" secondItem="JEh-zR-MnJ" secondAttribute="trailing" constant="20" id="4hl-Cn-B5V"/> | 6172 | <constraint firstItem="M8y-6I-J6x" firstAttribute="leading" secondItem="JEh-zR-MnJ" secondAttribute="trailing" constant="20" id="4hl-Cn-B5V"/> |
6170 | <constraint firstItem="M8y-6I-J6x" firstAttribute="centerY" secondItem="1to-ht-Vk8" secondAttribute="centerY" id="daz-VI-SZh"/> | 6173 | <constraint firstItem="M8y-6I-J6x" firstAttribute="centerY" secondItem="1to-ht-Vk8" secondAttribute="centerY" id="daz-VI-SZh"/> |
... | @@ -6175,14 +6178,14 @@ | ... | @@ -6175,14 +6178,14 @@ |
6175 | </constraints> | 6178 | </constraints> |
6176 | </view> | 6179 | </view> |
6177 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ly9-LO-Xmv"> | 6180 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ly9-LO-Xmv"> |
6178 | - <rect key="frame" x="24" y="67" width="294" height="98.5"/> | 6181 | + <rect key="frame" x="24" y="67" width="334" height="79"/> |
6179 | <string key="text">Δημιούργησε το δικό σου ενιαίο κουπόνι προσφορών, και εξαργύρωσέ το στα supermarket της επιλογής σου γρήγορα και εύκολα με ένα μόνο κωδικό κουπονιού!</string> | 6182 | <string key="text">Δημιούργησε το δικό σου ενιαίο κουπόνι προσφορών, και εξαργύρωσέ το στα supermarket της επιλογής σου γρήγορα και εύκολα με ένα μόνο κωδικό κουπονιού!</string> |
6180 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> | 6183 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> |
6181 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | 6184 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> |
6182 | <nil key="highlightedColor"/> | 6185 | <nil key="highlightedColor"/> |
6183 | </label> | 6186 | </label> |
6184 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rCv-5F-ecY"> | 6187 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rCv-5F-ecY"> |
6185 | - <rect key="frame" x="279" y="185.5" width="39" height="30"/> | 6188 | + <rect key="frame" x="319" y="166" width="39" height="30"/> |
6186 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 6189 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
6187 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="14"/> | 6190 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="14"/> |
6188 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> | 6191 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> |
... | @@ -6194,29 +6197,39 @@ | ... | @@ -6194,29 +6197,39 @@ |
6194 | </connections> | 6197 | </connections> |
6195 | </button> | 6198 | </button> |
6196 | </subviews> | 6199 | </subviews> |
6197 | - <color key="backgroundColor" systemColor="systemBackgroundColor"/> | 6200 | + <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> |
6198 | <constraints> | 6201 | <constraints> |
6199 | <constraint firstItem="Ly9-LO-Xmv" firstAttribute="top" secondItem="1to-ht-Vk8" secondAttribute="bottom" constant="17" id="8nE-IM-1jS"/> | 6202 | <constraint firstItem="Ly9-LO-Xmv" firstAttribute="top" secondItem="1to-ht-Vk8" secondAttribute="bottom" constant="17" id="8nE-IM-1jS"/> |
6200 | <constraint firstAttribute="trailing" secondItem="1to-ht-Vk8" secondAttribute="trailing" constant="24" id="8nH-dw-rXK"/> | 6203 | <constraint firstAttribute="trailing" secondItem="1to-ht-Vk8" secondAttribute="trailing" constant="24" id="8nH-dw-rXK"/> |
6201 | <constraint firstAttribute="trailing" secondItem="rCv-5F-ecY" secondAttribute="trailing" constant="24" id="AEH-FO-xUb"/> | 6204 | <constraint firstAttribute="trailing" secondItem="rCv-5F-ecY" secondAttribute="trailing" constant="24" id="AEH-FO-xUb"/> |
6202 | <constraint firstAttribute="trailing" secondItem="Ly9-LO-Xmv" secondAttribute="trailing" constant="24" id="BV0-uq-SHR"/> | 6205 | <constraint firstAttribute="trailing" secondItem="Ly9-LO-Xmv" secondAttribute="trailing" constant="24" id="BV0-uq-SHR"/> |
6203 | <constraint firstItem="1to-ht-Vk8" firstAttribute="top" secondItem="ehx-JG-A7m" secondAttribute="top" constant="30" id="DzL-bD-6Pq"/> | 6206 | <constraint firstItem="1to-ht-Vk8" firstAttribute="top" secondItem="ehx-JG-A7m" secondAttribute="top" constant="30" id="DzL-bD-6Pq"/> |
6204 | - <constraint firstAttribute="bottom" secondItem="rCv-5F-ecY" secondAttribute="bottom" constant="18" id="frf-D2-GXY"/> | 6207 | + <constraint firstAttribute="bottom" secondItem="rCv-5F-ecY" secondAttribute="bottom" constant="15" id="frf-D2-GXY"/> |
6205 | <constraint firstItem="rCv-5F-ecY" firstAttribute="top" secondItem="Ly9-LO-Xmv" secondAttribute="bottom" constant="20" id="pRj-95-8YL"/> | 6208 | <constraint firstItem="rCv-5F-ecY" firstAttribute="top" secondItem="Ly9-LO-Xmv" secondAttribute="bottom" constant="20" id="pRj-95-8YL"/> |
6206 | <constraint firstItem="Ly9-LO-Xmv" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="piV-wD-l5m"/> | 6209 | <constraint firstItem="Ly9-LO-Xmv" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="piV-wD-l5m"/> |
6207 | <constraint firstItem="1to-ht-Vk8" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="zjd-7A-WvN"/> | 6210 | <constraint firstItem="1to-ht-Vk8" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="zjd-7A-WvN"/> |
6208 | </constraints> | 6211 | </constraints> |
6209 | </view> | 6212 | </view> |
6210 | </subviews> | 6213 | </subviews> |
6214 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
6215 | + <constraints> | ||
6216 | + <constraint firstItem="ehx-JG-A7m" firstAttribute="leading" secondItem="gdC-Cm-zRe" secondAttribute="leading" id="7B0-qt-OB5"/> | ||
6217 | + <constraint firstAttribute="bottom" secondItem="ehx-JG-A7m" secondAttribute="bottom" id="Wdj-t5-SH3"/> | ||
6218 | + <constraint firstAttribute="trailing" secondItem="ehx-JG-A7m" secondAttribute="trailing" id="ZBA-Ev-WAA"/> | ||
6219 | + <constraint firstItem="ehx-JG-A7m" firstAttribute="top" secondItem="gdC-Cm-zRe" secondAttribute="top" id="erN-bt-18X"/> | ||
6220 | + </constraints> | ||
6221 | + </view> | ||
6222 | + </subviews> | ||
6211 | <viewLayoutGuide key="safeArea" id="Uda-xn-kJz"/> | 6223 | <viewLayoutGuide key="safeArea" id="Uda-xn-kJz"/> |
6212 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | 6224 | <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> |
6213 | <constraints> | 6225 | <constraints> |
6214 | - <constraint firstItem="ehx-JG-A7m" firstAttribute="leading" secondItem="iDh-Ie-Yrc" secondAttribute="leadingMargin" constant="16" id="E19-z8-RLQ"/> | 6226 | + <constraint firstItem="gdC-Cm-zRe" firstAttribute="leading" secondItem="Uda-xn-kJz" secondAttribute="leading" constant="16" id="0WQ-K5-iI0"/> |
6215 | - <constraint firstItem="ehx-JG-A7m" firstAttribute="top" secondItem="Uda-xn-kJz" secondAttribute="top" constant="5" id="KI7-KQ-Wr1"/> | 6227 | + <constraint firstItem="gdC-Cm-zRe" firstAttribute="top" secondItem="Uda-xn-kJz" secondAttribute="top" constant="45" id="bcA-o1-n78"/> |
6216 | - <constraint firstAttribute="trailingMargin" secondItem="ehx-JG-A7m" secondAttribute="trailing" constant="16" id="Tk9-CM-6Us"/> | 6228 | + <constraint firstItem="Uda-xn-kJz" firstAttribute="trailing" secondItem="gdC-Cm-zRe" secondAttribute="trailing" constant="16" id="q8p-FD-ngA"/> |
6217 | </constraints> | 6229 | </constraints> |
6218 | </view> | 6230 | </view> |
6219 | <connections> | 6231 | <connections> |
6232 | + <outlet property="containerView" destination="gdC-Cm-zRe" id="HVc-5J-csd"/> | ||
6220 | <outlet property="headerCloseButton" destination="M8y-6I-J6x" id="196-sa-QAW"/> | 6233 | <outlet property="headerCloseButton" destination="M8y-6I-J6x" id="196-sa-QAW"/> |
6221 | <outlet property="headerLabel" destination="JEh-zR-MnJ" id="uqR-Sm-raV"/> | 6234 | <outlet property="headerLabel" destination="JEh-zR-MnJ" id="uqR-Sm-raV"/> |
6222 | <outlet property="infoLabel" destination="Ly9-LO-Xmv" id="KzH-DA-Res"/> | 6235 | <outlet property="infoLabel" destination="Ly9-LO-Xmv" id="KzH-DA-Res"/> | ... | ... |
... | @@ -8,6 +8,7 @@ | ... | @@ -8,6 +8,7 @@ |
8 | import UIKit | 8 | import UIKit |
9 | 9 | ||
10 | class PopupInfoViewController: UIViewController { | 10 | class PopupInfoViewController: UIViewController { |
11 | + @IBOutlet weak var containerView: UIView! | ||
11 | @IBOutlet weak var popupView: UIView! | 12 | @IBOutlet weak var popupView: UIView! |
12 | @IBOutlet weak var headerLabel: UILabel! | 13 | @IBOutlet weak var headerLabel: UILabel! |
13 | @IBOutlet weak var headerCloseButton: UIButton! | 14 | @IBOutlet weak var headerCloseButton: UIButton! |
... | @@ -18,29 +19,33 @@ class PopupInfoViewController: UIViewController { | ... | @@ -18,29 +19,33 @@ class PopupInfoViewController: UIViewController { |
18 | super.viewDidLoad() | 19 | super.viewDidLoad() |
19 | 20 | ||
20 | // Add arrow programmatically | 21 | // Add arrow programmatically |
21 | - let arrowSize = CGSize(width: 30, height: 15) // Width and height of the arrow | 22 | + let arrowSize = CGSize(width: 15, height: 7.5) // Width and height of the arrow |
22 | - let arrowView = ArrowView(frame: CGRect(x: (self.view.frame.width - arrowSize.width) / 2, | 23 | + let arrowView = ArrowView(frame: CGRect( |
24 | + x: (popupView.frame.width - arrowSize.width - 35), | ||
23 | y: popupView.frame.minY - arrowSize.height, | 25 | y: popupView.frame.minY - arrowSize.height, |
24 | width: arrowSize.width, | 26 | width: arrowSize.width, |
25 | height: arrowSize.height)) | 27 | height: arrowSize.height)) |
26 | 28 | ||
27 | - self.view.addSubview(arrowView) | 29 | + containerView.addSubview(arrowView) |
28 | - self.view.bringSubviewToFront(popupView) | 30 | +// containerView.bringSubviewToFront(popupView) |
31 | + | ||
32 | + // Add shadow | ||
33 | + containerView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.57).cgColor | ||
34 | + containerView.layer.shadowOffset = CGSize(width: 0.0, height: 3.0) | ||
35 | + containerView.layer.shadowOpacity = 1.0 | ||
36 | + containerView.layer.shadowRadius = 20.0 | ||
37 | + containerView.layer.masksToBounds = false | ||
38 | + containerView.backgroundColor = .clear | ||
29 | 39 | ||
30 | popupView.backgroundColor = UIColor(rgb: 0xE6E6E6) | 40 | popupView.backgroundColor = UIColor(rgb: 0xE6E6E6) |
31 | popupView.layer.cornerRadius = 14 | 41 | popupView.layer.cornerRadius = 14 |
32 | - // Add shadow | ||
33 | - popupView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.57).cgColor | ||
34 | - popupView.layer.shadowOffset = CGSize(width: 0.0, height: 3.0) | ||
35 | - popupView.layer.shadowOpacity = 1.0 | ||
36 | - popupView.layer.shadowRadius = 20.0 | ||
37 | 42 | ||
38 | headerLabel.font = UIFont(name: "BTCosmo-Bold", size: 17) | 43 | headerLabel.font = UIFont(name: "BTCosmo-Bold", size: 17) |
39 | headerLabel.textColor = UIColor(rgb: 0x212121) | 44 | headerLabel.textColor = UIColor(rgb: 0x212121) |
40 | headerLabel.text = "SUPERMARKET DEALS" | 45 | headerLabel.text = "SUPERMARKET DEALS" |
41 | 46 | ||
42 | headerCloseButton.setImage(UIImage(named: "ic_close_3.png", in: MyEmptyClass.resourceBundle(), compatibleWith: nil), for: .normal) | 47 | headerCloseButton.setImage(UIImage(named: "ic_close_3.png", in: MyEmptyClass.resourceBundle(), compatibleWith: nil), for: .normal) |
43 | - headerCloseButton.imageView?.layer.transform = CATransform3DMakeScale(1.5, 1.5, 1.5) | 48 | + headerCloseButton.imageView?.layer.transform = CATransform3DMakeScale(1.3, 1.3, 1.3) |
44 | 49 | ||
45 | infoLabel.font = UIFont(name: "PeridotPE-Regular", size: 16.0) | 50 | infoLabel.font = UIFont(name: "PeridotPE-Regular", size: 16.0) |
46 | infoLabel.textColor = UIColor(rgb: 0x212121) | 51 | infoLabel.textColor = UIColor(rgb: 0x212121) |
... | @@ -52,15 +57,6 @@ class PopupInfoViewController: UIViewController { | ... | @@ -52,15 +57,6 @@ class PopupInfoViewController: UIViewController { |
52 | submitButton.frame.size.width = submitButton.intrinsicContentSize.width | 57 | submitButton.frame.size.width = submitButton.intrinsicContentSize.width |
53 | } | 58 | } |
54 | 59 | ||
55 | - func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle { | ||
56 | - return UIModalPresentationStyle.none | ||
57 | - } | ||
58 | - | ||
59 | - func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { | ||
60 | - // return UIModalPresentationStyle.FullScreen | ||
61 | - return UIModalPresentationStyle.none | ||
62 | - } | ||
63 | - | ||
64 | // MARK: - Actions | 60 | // MARK: - Actions |
65 | @IBAction func headerCloseButtonAction(_ sender: Any) { | 61 | @IBAction func headerCloseButtonAction(_ sender: Any) { |
66 | self.dismiss(animated: true, completion: {}) | 62 | self.dismiss(animated: true, completion: {}) | ... | ... |
-
Please register or login to post a comment