Advertisement
liartie

Untitled

Mar 21st, 2022
1,102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.33 KB | None | 0 0
  1. //  Converted to Swift 5.5 by Swiftify v5.5.24623 - https://swiftify.com/
  2. func viewDidLoad() {
  3.     super.viewDidLoad()
  4.  
  5.     // Задание ширины рекламы
  6.     let adSize = YMAAdSize.stickySize(withContainerWidth: containerWidth())
  7.  
  8.     // Создание экземпляра adView
  9.     adView = YMAAdView(adUnitID: "R-M-XXXXX-YY", adSize: adSize)
  10.     adView.delegate = self
  11.     addAdView()
  12.  
  13.     // Загрузка рекламы
  14.     adView.loadAd()
  15. }
  16.  
  17. func addAdView() {
  18.     let adView = self.adView
  19.     adView?.translatesAutoresizingMaskIntoConstraints = false
  20.     let views = [
  21.         "adView" : adView
  22. ]
  23.     if let adView = adView {
  24.         view.addSubview(adView)
  25.     }
  26.  
  27.     let horizontal = NSLayoutConstraint.constraints(
  28.         withVisualFormat: "H:|[adView]|",
  29.         options: [],
  30.         metrics: nil,
  31.         views: views)
  32.     let vertical = NSLayoutConstraint.constraints(
  33.         withVisualFormat: "V:[adView]-|",
  34.         options: [],
  35.         metrics: nil,
  36.         views: views)
  37.     view.addConstraints(horizontal)
  38.     view.addConstraints(vertical)
  39. }
  40.  
  41. func containerWidth() -> CGFloat {
  42.     var containerWidth = view.frame.size.width
  43.     if #available(iOS 11.0, *) {
  44.         containerWidth = view.frame.inset(by: view.safeAreaInsets).size.width
  45.     }
  46.     return containerWidth
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement