Showing
3 changed files
with
47 additions
and
8 deletions
No preview for this file type
... | @@ -7,14 +7,22 @@ | ... | @@ -7,14 +7,22 @@ |
7 | 7 | ||
8 | import Foundation | 8 | import Foundation |
9 | import UIKit | 9 | import UIKit |
10 | +import WebKit | ||
10 | 11 | ||
11 | -@objc public class CampaignViewController: UIViewController { | 12 | +@objc public class CampaignViewController: UIViewController, WKNavigationDelegate { |
13 | + @IBOutlet weak var webview: WKWebView! | ||
14 | + | ||
15 | + var campaignUrl: String = "" | ||
16 | + | ||
17 | + override func viewDidLoad() { | ||
18 | + super.viewDidLoad() | ||
12 | 19 | ||
13 | - public override func viewWillAppear(_ animated: Bool) { | ||
14 | - super.viewWillAppear(animated) | ||
15 | setBackButton() | 20 | setBackButton() |
16 | - setNavigationTitle("Καμπάνια") | ||
17 | - } | ||
18 | 21 | ||
22 | + webview.navigationDelegate = self | ||
23 | + let url = URL(string: campaignUrl)! | ||
24 | + webview.load(URLRequest(url: url)) | ||
25 | + webview.allowsBackForwardNavigationGestures = true | ||
26 | + } | ||
19 | 27 | ||
20 | } | 28 | } | ... | ... |
... | @@ -205,12 +205,43 @@ | ... | @@ -205,12 +205,43 @@ |
205 | <scene sceneID="twP-1E-dhb"> | 205 | <scene sceneID="twP-1E-dhb"> |
206 | <objects> | 206 | <objects> |
207 | <viewController storyboardIdentifier="CampaignViewController" id="yqg-nb-9Dh" customClass="CampaignViewController" customModule="SwiftWarplyFramework" customModuleProvider="target" sceneMemberID="viewController"> | 207 | <viewController storyboardIdentifier="CampaignViewController" id="yqg-nb-9Dh" customClass="CampaignViewController" customModule="SwiftWarplyFramework" customModuleProvider="target" sceneMemberID="viewController"> |
208 | - <view key="view" contentMode="scaleToFill" id="Cz1-PS-4Dy"> | 208 | + <view key="view" contentMode="scaleToFill" id="V7y-5C-oMC"> |
209 | <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> | 209 | <rect key="frame" x="0.0" y="0.0" width="414" height="896"/> |
210 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 210 | <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
211 | - <viewLayoutGuide key="safeArea" id="a8E-Xr-REu"/> | 211 | + <subviews> |
212 | - <color key="backgroundColor" systemColor="systemBackgroundColor"/> | 212 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iPT-gj-hEL"> |
213 | + <rect key="frame" x="0.0" y="44" width="414" height="852"/> | ||
214 | + <subviews> | ||
215 | + <wkWebView contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bHn-Kz-pbS"> | ||
216 | + <rect key="frame" x="0.0" y="0.0" width="414" height="852"/> | ||
217 | + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
218 | + <wkWebViewConfiguration key="configuration"> | ||
219 | + <audiovisualMediaTypes key="mediaTypesRequiringUserActionForPlayback" none="YES"/> | ||
220 | + <wkPreferences key="preferences"/> | ||
221 | + </wkWebViewConfiguration> | ||
222 | + </wkWebView> | ||
223 | + </subviews> | ||
224 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
225 | + <constraints> | ||
226 | + <constraint firstAttribute="bottom" secondItem="bHn-Kz-pbS" secondAttribute="bottom" id="CcL-ZT-QeZ"/> | ||
227 | + <constraint firstAttribute="trailing" secondItem="bHn-Kz-pbS" secondAttribute="trailing" id="Nsn-7j-FSx"/> | ||
228 | + <constraint firstItem="bHn-Kz-pbS" firstAttribute="leading" secondItem="iPT-gj-hEL" secondAttribute="leading" id="UTz-nY-JvS"/> | ||
229 | + <constraint firstItem="bHn-Kz-pbS" firstAttribute="top" secondItem="iPT-gj-hEL" secondAttribute="top" id="WKD-3C-3kF"/> | ||
230 | + </constraints> | ||
231 | + </view> | ||
232 | + </subviews> | ||
233 | + <viewLayoutGuide key="safeArea" id="xUc-yV-Y8f"/> | ||
234 | + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> | ||
235 | + <constraints> | ||
236 | + <constraint firstAttribute="bottom" secondItem="iPT-gj-hEL" secondAttribute="bottom" id="5l8-hX-bhz"/> | ||
237 | + <constraint firstItem="iPT-gj-hEL" firstAttribute="leading" secondItem="V7y-5C-oMC" secondAttribute="leading" id="Owm-bA-52e"/> | ||
238 | + <constraint firstItem="iPT-gj-hEL" firstAttribute="top" secondItem="xUc-yV-Y8f" secondAttribute="top" id="TkC-xl-X4w"/> | ||
239 | + <constraint firstAttribute="trailing" secondItem="iPT-gj-hEL" secondAttribute="trailing" id="yjN-j9-XbE"/> | ||
240 | + </constraints> | ||
213 | </view> | 241 | </view> |
242 | + <connections> | ||
243 | + <outlet property="webview" destination="bHn-Kz-pbS" id="Fhg-oM-cQy"/> | ||
244 | + </connections> | ||
214 | </viewController> | 245 | </viewController> |
215 | <placeholder placeholderIdentifier="IBFirstResponder" id="Ee1-aw-PRJ" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> | 246 | <placeholder placeholderIdentifier="IBFirstResponder" id="Ee1-aw-PRJ" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> |
216 | </objects> | 247 | </objects> | ... | ... |
-
Please register or login to post a comment