Inherits from NSObject
Conforms to FBSDKCopying
NSSecureCoding
Declared in FBSDKSharePhoto.h

Overview

A photo for sharing.

Properties

caption

The user generated caption for the photo. Note that the ‘caption’ must come from * the user, as pre-filled content is forbidden by the Platform Policies (2.3). - Returns: the Photo’s caption if exists else returns null.

@property (nonatomic, copy) NSString *caption

Declared In

FBSDKSharePhoto.h

image

If the photo is resident in memory, this method supplies the data. - Returns: UIImage representation of the photo

@property (nonatomic, strong) UIImage *image

Declared In

FBSDKSharePhoto.h

imageURL

The URL to the photo. - Returns: URL that points to a network location or the location of the photo on disk

@property (nonatomic, copy) NSURL *imageURL

Declared In

FBSDKSharePhoto.h

userGenerated

Specifies whether the photo represented by the receiver was generated by the user or by the application. - Returns: YES if the photo is user-generated, otherwise NO

@property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated

Declared In

FBSDKSharePhoto.h

Class Methods

photoWithImage:userGenerated:

Convenience method to build a new photo object with an image. - Parameter image: If the photo is resident in memory, this method supplies the data - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the application

+ (instancetype)photoWithImage:(UIImage *)image userGenerated:(BOOL)userGenerated

Declared In

FBSDKSharePhoto.h

photoWithImageURL:userGenerated:

Convenience method to build a new photo object with an imageURL. - Parameter imageURL: The URL to the photo - Parameter userGenerated: Specifies whether the photo represented by the receiver was generated by the user or by the application

+ (instancetype)photoWithImageURL:(NSURL *)imageURL userGenerated:(BOOL)userGenerated

Discussion

This method should only be used when adding photo content to open graph stories. For example, if you’re trying to share a photo from the web by itself, download the image and use photoWithImage:userGenerated: instead.

Declared In

FBSDKSharePhoto.h

Instance Methods

isEqualToSharePhoto:

Compares the receiver to another photo. - Parameter photo: The other photo - Returns: YES if the receiver’s values are equal to the other photo’s values; otherwise NO

- (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo

Declared In

FBSDKSharePhoto.h