YMAAdSize

Objective-C

@interface YMAAdSize : NSObject

Swift

class YMAAdSize : NSObject

Класс отвечает за размеры баннера.

  1. Свойства
  2. size
  3. Методы
  4. +fixedSizeWithCGSize:
  5. +flexibleSizeWithCGSize:
  6. +stickySizeWithContainerWidth:

Свойства

size

Исходные размеры баннера.

Note Реальные размеры баннера определяются в момент вызова метода -[YMAAdViewDelegate adViewDidLoad:] класса YMAAdViewDelegate.

Declaration

Objective-C

@property (nonatomic, readonly) CGSize size;

Swift

var size: CGSize { get }

Методы

+fixedSizeWithCGSize:

Deprecated

Use flexibleSizeWithCGSize: or stickySizeWithContainerWidth: instead of fixedSizeWithCGSize:. Fixed YMAAdSize API will be removed starting from version 6.*

Создает объект класса YMAAdSize с заданной максимальной высотой и шириной баннера.

Declaration

Objective-C

+ (nonnull instancetype)fixedSizeWithCGSize:(CGSize)size;

Swift

class func fixedSize(with size: CGSize) -> Self

Parameters

size

Максимальные размеры, доступные для баннера.

size

Максимальные размеры, доступные для баннера.

Return Value

Объект класса YMAAdSize с фиксированными размерами.

+flexibleSizeWithCGSize:

Создает объект класса YMAAdSize с заданной максимальной высотой и шириной баннера.

Declaration

Objective-C

+ (nonnull instancetype)flexibleSizeWithCGSize:(CGSize)size;

Swift

class func flexibleSize(with size: CGSize) -> Self

Parameters

size

Максимальные размеры, доступные для баннера.

size

Максимальные размеры, доступные для баннера.

Return Value

Объект класса YMAAdSize с заданными максимальными размерами баннера.

+stickySizeWithContainerWidth:

Создает объект класса YMAAdSize с заданной шириной “sticky” баннера.

Declaration

Objective-C

+ (nonnull instancetype)stickySizeWithContainerWidth:(CGFloat)width;

Swift

class func stickySize(withContainerWidth width: CGFloat) -> Self

Parameters

width

Ширина баннера.

width

Ширина баннера.

Return Value

Объект класса YMAAdSize с заданной шириной “sticky” баннера.