VOImageMedia

@interface VOImageMedia : VOVoucherMedia

VOImageMedia is a VouchrMedia for photos and animated photos.

  • Data representation of the VOImageMedia. This can be used for caching or to save the data of a photo before it has been uploaded.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) NSData *imageData;

    Swift

    var imageData: Data? { get set }
  • UIImage associated with the VOImageMedia.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) UIImage *image;

    Swift

    var image: UIImage? { get set }
  • Whether the photo is animated.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL animated;

    Swift

    var animated: Bool { get }
  • The width of the photo in pixels.

    Declaration

    Objective-C

    @property (readonly, nonatomic) float width;

    Swift

    var width: Float { get }
  • The height of the photo in pixels.

    Declaration

    Objective-C

    @property (readonly, nonatomic) float height;

    Swift

    var height: Float { get }
  • Default initializer for VOImageMedia.

    Declaration

    Objective-C

    + (nonnull instancetype)imageMediaWithId:(NSInteger)mediaId
                                        data:(nullable NSData *)imageData
                                    animated:(BOOL)animated
                                       width:(float)width
                                      height:(float)height;

    Swift

    convenience init(id mediaId: Int, data imageData: Data?, animated: Bool, width: Float, height: Float)

    Parameters

    mediaId

    - The id of the media item.

    imageData

    - Data representation of the image.

    animated

    - Whether the photo is animated.

    width

    - The width of the photo.

    height

    - The height of the photo.

    Return Value

    Instance of VOImageMedia.