AdCompanionView
@objc(AASDKAdCompanionView)
@MainActor
public class AdCompanionView : UIView
extension AdCompanionView: UIGestureRecognizerDelegate
extension AdCompanionView: WKNavigationDelegate
extension AdCompanionView: WKUIDelegate
The view that displays companion ads. It is a UIView subclass that renders its web-based content internally.
-
An optional delegate object that receives state change notifications from an
AdCompanionViewinstance. Typically, this is anUIViewControllerinstance. This reference should be set to nil before deallocating the delegate.Declaration
Swift
@objc @IBOutlet @MainActor public weak var delegate: AdCompanionViewDelegate? -
Return the click-through URL for this companion if the loaded resource is a static companion.
Declaration
Swift
@objc @MainActor public var clickThrough: URL? { get }
-
UIViewinitializer. Overridden byAdswizzSDK.Declaration
Swift
@MainActor public override init(frame: CGRect) -
UIViewinitializer. Overridden byAdswizzSDK.Declaration
Swift
@MainActor public required init?(coder aDecoder: NSCoder) -
UIViewinitializer. Overridden byAdswizzSDK.Declaration
Swift
@MainActor public override func awakeFromNib() -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public func layoutSubviews() -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public func didMoveToSuperview() -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public func didMoveToWindow() -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public var alpha: CGFloat { get set } -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public var isHidden: Bool { get set } -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor public override var intrinsicContentSize: CGSize { get } -
Overridden by
AdswizzSDK.Declaration
Swift
@MainActor override public func updateConstraints() -
By default, the
AdCompanionViewinstance is considered “deactivated” until it becomes visible on screen. Note that a “deactivated” companion view means that any requests as well as rendering and reporting are not performed.This method forces the
AdCompanionViewinstance to recheck its internal visibility state if it is not already “active”. If it passes all visibility checks, the companion view is considered “activated” and renders its content during the ad break.Declaration
Swift
@objc @MainActor public func activateIfNeeded()
-
AdCompanionViewconformance toUIGestureRecognizerDelegate.Declaration
Swift
@MainActor public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool
-
AdCompanionViewconformance toWKNavigationDelegate.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) -
AdCompanionViewconformance toWKNavigationDelegate.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) -
AdCompanionViewconformance toWKNavigationDelegate.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)
-
AdCompanionViewconformance toWKUIDelegate.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView?