Manos Chorianopoulos

LoyaltyViewController part2

...@@ -8,5 +8,12 @@ ...@@ -8,5 +8,12 @@
8 import UIKit 8 import UIKit
9 9
10 @objc public class FiltersCollectionViewCell: UICollectionViewCell { 10 @objc public class FiltersCollectionViewCell: UICollectionViewCell {
11 + @IBOutlet weak var filterLabel: UILabel!
12 + @IBOutlet weak var borderView: UIView!
11 13
14 + func configureCell(filterName: String, isSelected: Bool) {
15 + filterLabel.text = filterName
16 + borderView.backgroundColor = isSelected ? UIColor(rgb: 0xE8002A) : .clear
17 + filterLabel.textColor = isSelected ? UIColor(rgb: 0x484848) : UIColor(rgb: 0xD3D3D3)
18 + }
12 } 19 }
......
...@@ -11,9 +11,11 @@ import UIKit ...@@ -11,9 +11,11 @@ import UIKit
11 @IBOutlet weak var headerView: UIView! 11 @IBOutlet weak var headerView: UIView!
12 @IBOutlet weak var closeImage: UIImageView! 12 @IBOutlet weak var closeImage: UIImageView!
13 @IBOutlet weak var logoImage: UIImageView! 13 @IBOutlet weak var logoImage: UIImageView!
14 + @IBOutlet weak var filtersView: UIView!
15 + @IBOutlet weak var collectionView: UICollectionView!
14 16
15 - var selectedScreen: String = "" 17 + var selectedScreen: String = "Offers"
16 - var filtersList: Array<String> = ["Όλα", "Σπίτι", "Έξοδος", "Υγεία"] 18 + var filtersList: Array<String> = ["Screen", "Όλα", "Σπίτι", "Έξοδος", "Υγεία"]
17 var selectedFilter: String = "Όλα" 19 var selectedFilter: String = "Όλα"
18 20
19 public override func viewDidLoad() { 21 public override func viewDidLoad() {
...@@ -24,6 +26,15 @@ import UIKit ...@@ -24,6 +26,15 @@ import UIKit
24 26
25 closeImage.image = UIImage(named: "close_btn_white", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) 27 closeImage.image = UIImage(named: "close_btn_white", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
26 logoImage.image = UIImage(named: "epistrofi_logo", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) 28 logoImage.image = UIImage(named: "epistrofi_logo", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
29 +
30 + // Add shadow
31 + filtersView.layer.shadowColor = UIColor(rgb: 0x000000).cgColor
32 + filtersView.layer.shadowOffset = CGSize(width: 0.0, height: 10.0)
33 + filtersView.layer.shadowOpacity = 0.05
34 + filtersView.layer.shadowRadius = 6.0
35 +
36 + collectionView.contentInset.left = 20
37 + collectionView.contentInset.right = 20
27 } 38 }
28 39
29 } 40 }
...@@ -38,8 +49,29 @@ extension LoyaltyViewController: UICollectionViewDataSource,UICollectionViewDele ...@@ -38,8 +49,29 @@ extension LoyaltyViewController: UICollectionViewDataSource,UICollectionViewDele
38 } 49 }
39 50
40 public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { 51 public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
52 + if (indexPath.row == 0) {
41 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ScreenCollectionViewCellId", for: indexPath) as! ScreenCollectionViewCell 53 let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ScreenCollectionViewCellId", for: indexPath) as! ScreenCollectionViewCell
42 -// cell.myLabel.text = "ABCD" 54 + cell.configureCell(screen: selectedScreen)
43 return cell; 55 return cell;
56 +
57 + } else {
58 + let currentFilter = filtersList[indexPath.row];
59 + let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "FiltersCollectionViewCellId", for: indexPath) as! FiltersCollectionViewCell
60 + cell.configureCell(filterName: currentFilter, isSelected: currentFilter == selectedFilter)
61 + return cell;
62 + }
63 + }
64 +
65 + public func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
66 + if (indexPath.row == 0) {
67 + let offersSelected = selectedScreen == "Offers";
68 + selectedScreen = offersSelected ? "Map" : "Offers"
69 +
70 + } else {
71 + let currentFilter = filtersList[indexPath.row];
72 + selectedFilter = currentFilter;
73 + }
74 +
75 + collectionView.reloadData();
44 } 76 }
45 } 77 }
......
...@@ -3991,7 +3991,7 @@ ...@@ -3991,7 +3991,7 @@
3991 <!--Loyalty View Controller--> 3991 <!--Loyalty View Controller-->
3992 <scene sceneID="wdU-7S-AU1"> 3992 <scene sceneID="wdU-7S-AU1">
3993 <objects> 3993 <objects>
3994 - <viewController storyboardIdentifier="LoyaltyViewController" id="zKA-A2-Dl8" customClass="LoyaltyViewController" customModule="ResourcesBundle" customModuleProvider="target" sceneMemberID="viewController"> 3994 + <viewController storyboardIdentifier="LoyaltyViewController" id="zKA-A2-Dl8" customClass="LoyaltyViewController" customModule="SwiftWarplyFramework" customModuleProvider="target" sceneMemberID="viewController">
3995 <view key="view" contentMode="scaleToFill" id="YeC-iK-Hrq"> 3995 <view key="view" contentMode="scaleToFill" id="YeC-iK-Hrq">
3996 <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> 3996 <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
3997 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 3997 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
...@@ -4027,13 +4027,13 @@ ...@@ -4027,13 +4027,13 @@
4027 </constraints> 4027 </constraints>
4028 </view> 4028 </view>
4029 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZDd-1H-T7x" userLabel="Filters View"> 4029 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZDd-1H-T7x" userLabel="Filters View">
4030 - <rect key="frame" x="0.0" y="176" width="414" height="100"/> 4030 + <rect key="frame" x="0.0" y="176" width="414" height="89"/>
4031 <subviews> 4031 <subviews>
4032 <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="3Ff-i2-KRi"> 4032 <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="3Ff-i2-KRi">
4033 - <rect key="frame" x="0.0" y="0.0" width="414" height="100"/> 4033 + <rect key="frame" x="0.0" y="15" width="414" height="49"/>
4034 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 4034 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4035 <constraints> 4035 <constraints>
4036 - <constraint firstAttribute="height" constant="100" id="pnI-y1-sVK"/> 4036 + <constraint firstAttribute="height" constant="49" id="pnI-y1-sVK"/>
4037 </constraints> 4037 </constraints>
4038 <collectionViewFlowLayout key="collectionViewLayout" scrollDirection="horizontal" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="bwb-bV-3Wq"> 4038 <collectionViewFlowLayout key="collectionViewLayout" scrollDirection="horizontal" automaticEstimatedItemSize="YES" minimumLineSpacing="10" minimumInteritemSpacing="10" id="bwb-bV-3Wq">
4039 <size key="itemSize" width="128" height="128"/> 4039 <size key="itemSize" width="128" height="128"/>
...@@ -4042,22 +4042,117 @@ ...@@ -4042,22 +4042,117 @@
4042 <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/> 4042 <inset key="sectionInset" minX="0.0" minY="0.0" maxX="0.0" maxY="0.0"/>
4043 </collectionViewFlowLayout> 4043 </collectionViewFlowLayout>
4044 <cells> 4044 <cells>
4045 - <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="ScreenCollectionViewCellId" id="oyy-X4-NUR"> 4045 + <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="ScreenCollectionViewCellId" id="oyy-X4-NUR" customClass="ScreenCollectionViewCell" customModule="SwiftWarplyFramework">
4046 - <rect key="frame" x="0.0" y="-14" width="128" height="128"/> 4046 + <rect key="frame" x="0.0" y="0.0" width="98" height="49"/>
4047 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 4047 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
4048 <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="neg-3H-s9N"> 4048 <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="neg-3H-s9N">
4049 - <rect key="frame" x="0.0" y="0.0" width="128" height="128"/> 4049 + <rect key="frame" x="0.0" y="0.0" width="98" height="49"/>
4050 <autoresizingMask key="autoresizingMask"/> 4050 <autoresizingMask key="autoresizingMask"/>
4051 <subviews> 4051 <subviews>
4052 - <view contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9OA-DS-AH2"> 4052 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9OA-DS-AH2">
4053 - <rect key="frame" x="-56" y="0.0" width="240" height="128"/> 4053 + <rect key="frame" x="0.0" y="0.0" width="98" height="45"/>
4054 + <subviews>
4055 + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="SIx-84-Ls3">
4056 + <rect key="frame" x="15" y="14" width="16" height="17"/>
4057 + <constraints>
4058 + <constraint firstAttribute="width" constant="16" id="LkV-Qi-2xD"/>
4059 + <constraint firstAttribute="height" constant="17" id="yPN-uU-UeI"/>
4060 + </constraints>
4061 + </imageView>
4062 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xvH-T7-AJf">
4063 + <rect key="frame" x="39" y="12" width="44" height="21"/>
4064 + <fontDescription key="fontDescription" type="system" pointSize="18"/>
4065 + <color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4066 + <nil key="highlightedColor"/>
4067 + </label>
4068 + </subviews>
4069 + <color key="backgroundColor" red="0.91764705882352937" green="0.0" blue="0.16470588235294117" alpha="1" colorSpace="calibratedRGB"/>
4070 + <constraints>
4071 + <constraint firstItem="xvH-T7-AJf" firstAttribute="leading" secondItem="SIx-84-Ls3" secondAttribute="trailing" constant="8" id="0kE-Nh-Zm5"/>
4072 + <constraint firstItem="SIx-84-Ls3" firstAttribute="leading" secondItem="9OA-DS-AH2" secondAttribute="leading" constant="15" id="9Oh-Zp-fq4"/>
4073 + <constraint firstAttribute="height" constant="45" id="Lc2-Ef-Q1g"/>
4074 + <constraint firstItem="SIx-84-Ls3" firstAttribute="centerY" secondItem="9OA-DS-AH2" secondAttribute="centerY" id="kDa-Yw-Fka"/>
4075 + <constraint firstAttribute="trailing" secondItem="xvH-T7-AJf" secondAttribute="trailing" constant="15" id="pkU-1m-NGy"/>
4076 + <constraint firstItem="xvH-T7-AJf" firstAttribute="centerY" secondItem="9OA-DS-AH2" secondAttribute="centerY" id="rxp-3F-6jz"/>
4077 + </constraints>
4078 + </view>
4079 + </subviews>
4080 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4081 + <constraints>
4082 + <constraint firstItem="9OA-DS-AH2" firstAttribute="top" secondItem="neg-3H-s9N" secondAttribute="top" id="FoU-pB-CWF"/>
4083 + <constraint firstAttribute="trailing" secondItem="9OA-DS-AH2" secondAttribute="trailing" id="YGo-uQ-rbP"/>
4084 + <constraint firstAttribute="bottom" secondItem="9OA-DS-AH2" secondAttribute="bottom" constant="4" id="cd6-6H-RLY"/>
4085 + <constraint firstItem="9OA-DS-AH2" firstAttribute="leading" secondItem="neg-3H-s9N" secondAttribute="leading" id="s7T-Pi-y62"/>
4086 + </constraints>
4087 + </collectionViewCellContentView>
4088 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4089 + <connections>
4090 + <outlet property="containerView" destination="9OA-DS-AH2" id="iYe-FL-wvD"/>
4091 + <outlet property="filterImage" destination="SIx-84-Ls3" id="eYj-3y-Y48"/>
4092 + <outlet property="filterLabel" destination="xvH-T7-AJf" id="0IL-GW-Daf"/>
4093 + </connections>
4094 + </collectionViewCell>
4095 + <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="FiltersCollectionViewCellId" id="Sak-h8-xcG" customClass="FiltersCollectionViewCell" customModule="SwiftWarplyFramework">
4096 + <rect key="frame" x="108" y="2" width="65" height="45"/>
4054 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 4097 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
4055 - <color key="backgroundColor" systemColor="systemBackgroundColor"/> 4098 + <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="MDo-0S-AaL">
4099 + <rect key="frame" x="0.0" y="0.0" width="65" height="45"/>
4100 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
4101 + <subviews>
4102 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="c0z-js-0Cx">
4103 + <rect key="frame" x="0.0" y="0.0" width="65" height="45"/>
4104 + <subviews>
4105 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lE0-Fh-ZOu" userLabel="Top View">
4106 + <rect key="frame" x="10" y="0.0" width="45" height="41"/>
4107 + <subviews>
4108 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fqT-n0-qFj">
4109 + <rect key="frame" x="0.0" y="10" width="45" height="21"/>
4110 + <fontDescription key="fontDescription" type="system" weight="medium" pointSize="18"/>
4111 + <color key="textColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4112 + <nil key="highlightedColor"/>
4113 + </label>
4114 + </subviews>
4115 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4116 + <constraints>
4117 + <constraint firstAttribute="trailing" secondItem="fqT-n0-qFj" secondAttribute="trailing" id="WO9-x0-czQ"/>
4118 + <constraint firstItem="fqT-n0-qFj" firstAttribute="centerY" secondItem="lE0-Fh-ZOu" secondAttribute="centerY" id="v9r-ZL-nlz"/>
4119 + <constraint firstItem="fqT-n0-qFj" firstAttribute="leading" secondItem="lE0-Fh-ZOu" secondAttribute="leading" id="zH9-zP-uIO"/>
4120 + </constraints>
4121 + </view>
4122 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1uI-vE-hfs">
4123 + <rect key="frame" x="10" y="41" width="45" height="4"/>
4124 + <color key="backgroundColor" red="0.90980392156862744" green="0.0" blue="0.16470588235294117" alpha="0.0" colorSpace="calibratedRGB"/>
4125 + <constraints>
4126 + <constraint firstAttribute="height" constant="4" id="IPx-4M-kWs"/>
4127 + </constraints>
4056 </view> 4128 </view>
4057 </subviews> 4129 </subviews>
4058 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 4130 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4131 + <constraints>
4132 + <constraint firstAttribute="trailing" secondItem="lE0-Fh-ZOu" secondAttribute="trailing" constant="10" id="D3X-JA-gEh"/>
4133 + <constraint firstAttribute="height" constant="45" id="Dn3-yl-Bcw"/>
4134 + <constraint firstItem="1uI-vE-hfs" firstAttribute="leading" secondItem="c0z-js-0Cx" secondAttribute="leading" constant="10" id="Sl8-Jv-AIe"/>
4135 + <constraint firstAttribute="bottom" secondItem="1uI-vE-hfs" secondAttribute="bottom" id="YvN-iI-gHZ"/>
4136 + <constraint firstItem="lE0-Fh-ZOu" firstAttribute="top" secondItem="c0z-js-0Cx" secondAttribute="top" id="gRF-JW-kwP"/>
4137 + <constraint firstAttribute="trailing" secondItem="1uI-vE-hfs" secondAttribute="trailing" constant="10" id="gXe-kC-b7J"/>
4138 + <constraint firstItem="lE0-Fh-ZOu" firstAttribute="leading" secondItem="c0z-js-0Cx" secondAttribute="leading" constant="10" id="jji-Lb-RLX"/>
4139 + <constraint firstItem="1uI-vE-hfs" firstAttribute="top" secondItem="lE0-Fh-ZOu" secondAttribute="bottom" id="tV3-RZ-jsb"/>
4140 + </constraints>
4141 + </view>
4142 + </subviews>
4143 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4144 + <constraints>
4145 + <constraint firstAttribute="bottom" secondItem="c0z-js-0Cx" secondAttribute="bottom" id="9Ig-w0-cIW"/>
4146 + <constraint firstItem="c0z-js-0Cx" firstAttribute="leading" secondItem="MDo-0S-AaL" secondAttribute="leading" id="B9b-Fp-CIM"/>
4147 + <constraint firstAttribute="trailing" secondItem="c0z-js-0Cx" secondAttribute="trailing" id="Beo-UQ-FZi"/>
4148 + <constraint firstItem="c0z-js-0Cx" firstAttribute="top" secondItem="MDo-0S-AaL" secondAttribute="top" id="nek-ca-jRj"/>
4149 + </constraints>
4059 </collectionViewCellContentView> 4150 </collectionViewCellContentView>
4060 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 4151 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4152 + <connections>
4153 + <outlet property="borderView" destination="1uI-vE-hfs" id="PXN-Zb-GTx"/>
4154 + <outlet property="filterLabel" destination="fqT-n0-qFj" id="8b3-pW-Z3d"/>
4155 + </connections>
4061 </collectionViewCell> 4156 </collectionViewCell>
4062 </cells> 4157 </cells>
4063 <connections> 4158 <connections>
...@@ -4069,9 +4164,9 @@ ...@@ -4069,9 +4164,9 @@
4069 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 4164 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
4070 <constraints> 4165 <constraints>
4071 <constraint firstItem="3Ff-i2-KRi" firstAttribute="leading" secondItem="ZDd-1H-T7x" secondAttribute="leading" id="BjC-Ge-MmK"/> 4166 <constraint firstItem="3Ff-i2-KRi" firstAttribute="leading" secondItem="ZDd-1H-T7x" secondAttribute="leading" id="BjC-Ge-MmK"/>
4072 - <constraint firstAttribute="bottom" secondItem="3Ff-i2-KRi" secondAttribute="bottom" id="VEJ-Z8-lMd"/> 4167 + <constraint firstAttribute="bottom" secondItem="3Ff-i2-KRi" secondAttribute="bottom" constant="25" id="VEJ-Z8-lMd"/>
4073 <constraint firstAttribute="trailing" secondItem="3Ff-i2-KRi" secondAttribute="trailing" id="VPb-oz-go1"/> 4168 <constraint firstAttribute="trailing" secondItem="3Ff-i2-KRi" secondAttribute="trailing" id="VPb-oz-go1"/>
4074 - <constraint firstItem="3Ff-i2-KRi" firstAttribute="top" secondItem="ZDd-1H-T7x" secondAttribute="top" id="ZOb-HP-thS"/> 4169 + <constraint firstItem="3Ff-i2-KRi" firstAttribute="top" secondItem="ZDd-1H-T7x" secondAttribute="top" constant="15" id="ZOb-HP-thS"/>
4075 </constraints> 4170 </constraints>
4076 </view> 4171 </view>
4077 </subviews> 4172 </subviews>
...@@ -4097,6 +4192,8 @@ ...@@ -4097,6 +4192,8 @@
4097 </view> 4192 </view>
4098 <connections> 4193 <connections>
4099 <outlet property="closeImage" destination="b5d-hX-vcb" id="esI-7p-Ycc"/> 4194 <outlet property="closeImage" destination="b5d-hX-vcb" id="esI-7p-Ycc"/>
4195 + <outlet property="collectionView" destination="3Ff-i2-KRi" id="7GZ-4D-yqt"/>
4196 + <outlet property="filtersView" destination="ZDd-1H-T7x" id="HUd-Ox-bcV"/>
4100 <outlet property="headerView" destination="Iq3-R0-fBz" id="E4T-bn-yYD"/> 4197 <outlet property="headerView" destination="Iq3-R0-fBz" id="E4T-bn-yYD"/>
4101 <outlet property="logoImage" destination="GZK-rw-pZV" id="qwb-ae-QFc"/> 4198 <outlet property="logoImage" destination="GZK-rw-pZV" id="qwb-ae-QFc"/>
4102 </connections> 4199 </connections>
......
...@@ -8,5 +8,25 @@ ...@@ -8,5 +8,25 @@
8 import UIKit 8 import UIKit
9 9
10 @objc public class ScreenCollectionViewCell: UICollectionViewCell { 10 @objc public class ScreenCollectionViewCell: UICollectionViewCell {
11 + @IBOutlet weak var containerView: UIView!
12 + @IBOutlet weak var filterImage: UIImageView!
13 + @IBOutlet weak var filterLabel: UILabel!
11 14
15 + public override func awakeFromNib() {
16 + super.awakeFromNib()
17 +
18 + containerView.layer.cornerRadius = 23.0
19 + containerView.clipsToBounds = true
20 + }
21 +
22 + func configureCell(screen: String) {
23 + if (screen == "Offers") {
24 + filterImage.image = UIImage(named: "list", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
25 + filterLabel.text = "Λίστα"
26 +
27 + } else {
28 + filterImage.image = UIImage(named: "map_pin", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
29 + filterLabel.text = "Χάρτης"
30 + }
31 + }
12 } 32 }
......