SBSDKTIFFImageWriterUserDefinedField
@interface SBSDKTIFFImageWriterUserDefinedField : NSObject
Class used to describe user-defined TIFF field.
-
Field name.
Declaration
Objective-C
@property (nonatomic, strong, nonnull) NSString *fieldName;
Swift
var fieldName: String { get set }
-
Field numeric tag. Please refer to TIFF documentation regarding reserved tag numbers and their field types.
Declaration
Objective-C
@property (nonatomic) NSInteger fieldTag;
Swift
var fieldTag: Int { get set }
-
Generate new field with given parameters.
Declaration
Objective-C
+ (nonnull instancetype)fieldWithNumericValue:(nonnull NSNumber *)value fieldName:(nonnull NSString *)name fieldTag:(NSInteger)tag;
Parameters
value
Field numeric value.
name
Field name.
tag
Field tag.
Return Value
Generated field.
-
Generate new field with given parameters.
Declaration
Objective-C
+ (nonnull instancetype)fieldWithStringValue:(nonnull NSString *)value fieldName:(nonnull NSString *)name fieldTag:(NSInteger)tag;
Parameters
value
Field string value.
name
Field name.
tag
Field tag.
Return Value
Generated field.
-
Field type getter.
Declaration
Objective-C
- (SBSDKTIFFImageWriterUserDefinedFieldType)fieldType;
Swift
func fieldType() -> SBSDKTIFFImageWriterUserDefinedFieldType
Return Value
Field type.
-
Numeric value getter. Returns numeric value of the field, if field type is SBSDKTIFFImageWriterUserDefinedFieldTypeNumeric. Returns nil otherwise.
Declaration
Objective-C
- (nullable NSNumber *)numericValue;
Swift
func numericValue() -> NSNumber?
Return Value
Numeric value or nil.
-
String value getter. Returns string value of the field, if field type is SBSDKTIFFImageWriterUserDefinedFieldTypeString. Returns nil otherwise.
Declaration
Objective-C
- (nullable NSString *)stringValue;
Swift
func stringValue() -> String?
Return Value
Numeric value or nil.