VOTitlePersonalizationOption
@interface VOTitlePersonalizationOption : VOPersonalizationOption
VOTitlePersonalizationOption represents a VOVoucher
customization which will allow users to title their VOVoucher
. Instantiate a VOTitlePersonalizationOption
and include it in the voucher creation view controller setup if you would like the user to be able to add a title to their VOVoucher.
Note
The title uses the Display font Style. Title and placeholder text colors are non-customizable. *-
(Unselectable) text to be displayed when there is no title text.
Note
Default text color is gray. *Declaration
Objective-C
@property (readonly, nonatomic) NSString *placeholderText;
Swift
var placeholderText: String! { get }
-
Initial title text to be displayed in
CreateAddTitleViewController
.Note
Default text color is black. *Declaration
Objective-C
@property (readonly, nonatomic) NSString *titleText;
Swift
var titleText: String! { get }
-
The maximum number of characters that titleText can contain.
Declaration
Objective-C
@property (readonly, nonatomic) NSInteger maxTitleLength;
Swift
var maxTitleLength: Int { get }
-
Creates a VOTitlePersonalizationOption object with the values from the builder. Internally calls initWithBuilder
Declaration
Objective-C
+ (instancetype)titlePersonalizationOptionWithBuilderBlock: (void (^)(VOTitlePersonalizationOptionBuilder *))builderBlock;
Swift
convenience init!(builderBlock: ((VOTitlePersonalizationOptionBuilder?) -> Void)!)
Parameters
builderBlock
- the block containing the builder to construct the personalization option. Set the desired properties on the builder within the block.
Return Value
instancetype - VOTitlePersonalizationOption object containing the properties specified in the builder. *