SASBannerView

Objective-C

@interface SASBannerView : UIView

Swift

class SASBannerView : UIView

A view that loads and displays a banner creative.

  • The banner view delegate if any, nil otherwise.

    Declaration

    Objective-C

    @property (weak, nullable) id<SASBannerViewDelegate> delegate;

    Swift

    weak var delegate: (any SASBannerViewDelegate)? { get set }
  • The modal parent view controller of the current banner.

    This controller will be used as root controller by the SDK if it needs to display a fullscreen controller.

    Note

    You should always set a valid modal parent view controller, otherwise most post-click interactions will not be able to work properly (post-click modal, StoreKit, …).

    Declaration

    Objective-C

    @property (weak, nullable) UIViewController *modalParentViewController;

    Swift

    weak var modalParentViewController: UIViewController? { get set }
  • A SASParallaxMargins instance representing the margins to apply to the parallax ads.

    To avoid having your parallax ads displayed behind others views, such as navigation bar or tab bar, set the exact size you want for each margin.

    Default value: 0 margin for each side.

    Declaration

    Objective-C

    @property (strong) SASParallaxMargins *_Nonnull parallaxMargins;

    Swift

    var parallaxMargins: SASParallaxMargins { get set }
  • The last placement loaded in the banner view if any, nil otherwise.

    Declaration

    Objective-C

    @property (readonly, nullable) SASAdPlacement *adPlacement;

    Swift

    var adPlacement: SASAdPlacement? { get }
  • Attempt to load an ad using the provided ad placement.

    Declaration

    Objective-C

    - (void)loadAdWithAdPlacement:(nonnull SASAdPlacement *)adPlacement;

    Swift

    func loadAd(with adPlacement: SASAdPlacement)

    Parameters

    adPlacement

    The ad placement used to load the ad.