| | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKCopying.h> |
| | | #import <FBSDKShareKit/FBSDKShareMediaContent.h> |
| | | #import <FBSDKShareKit/FBSDKSharingValidation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class PHAsset; |
| | | |
| | | /** |
| | | A photo for sharing. |
| | | */ |
| | | @interface FBSDKSharePhoto : NSObject <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding> |
| | | NS_SWIFT_NAME(SharePhoto) |
| | | @interface FBSDKSharePhoto : NSObject <NSSecureCoding, FBSDKCopying, FBSDKShareMedia, FBSDKSharingValidation> |
| | | |
| | | /** |
| | | Convenience method to build a new photo object with an image. |
| | |
| | | If the photo is resident in memory, this method supplies the data. |
| | | @return UIImage representation of the photo |
| | | */ |
| | | @property (nonatomic, strong) UIImage *image; |
| | | @property (nonatomic, strong, nullable) UIImage *image; |
| | | |
| | | /** |
| | | The URL to the photo. |
| | | @return URL that points to a network location or the location of the photo on disk |
| | | */ |
| | | @property (nonatomic, copy) NSURL *imageURL; |
| | | @property (nonatomic, copy, nullable) NSURL *imageURL; |
| | | |
| | | /** |
| | | The representation of the photo in the Photos library. |
| | | - Returns: PHAsset that represents the photo in the Photos library. |
| | | */ |
| | | @property (nonatomic, copy) PHAsset *photoAsset; |
| | | @property (nonatomic, copy, nullable) PHAsset *photoAsset; |
| | | |
| | | /** |
| | | Specifies whether the photo represented by the receiver was generated by the user or by the application. |
| | |
| | | @property (nonatomic, assign, getter=isUserGenerated) BOOL userGenerated; |
| | | |
| | | /** |
| | | 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). |
| | | @return the Photo's caption if exists else returns null. |
| | | */ |
| | | @property (nonatomic, copy, nullable) NSString *caption; |
| | | |
| | | /** |
| | | Compares the receiver to another photo. |
| | | @param photo The other photo |
| | | @return YES if the receiver's values are equal to the other photo's values; otherwise NO |
| | | */ |
| | | - (BOOL)isEqualToSharePhoto:(FBSDKSharePhoto *)photo; |
| | | |
| | | /** |
| | | 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). |
| | | @return the Photo's caption if exists else returns null. |
| | | */ |
| | | @property (nonatomic, copy) NSString *caption; |
| | | |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |