Showing
2 changed files
with
15 additions
and
19 deletions
This diff is collapsed. Click to expand it.
... | @@ -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