ORKTextAnswerFormat Class Reference

Inherits from ORKAnswerFormat : NSObject
Declared in ORKAnswerFormat.h

The ORKTextAnswerFormat class represents the answer format for questions that collect a text response from the user.

An ORKTextAnswerFormat object produces an ORKTextQuestionResult object.

– initWithValidationRegularExpression:invalidMessage:

Returns an initialized text answer format using the regular expression.

- (instancetype)initWithValidationRegularExpression:(NSRegularExpression *)validationRegularExpression invalidMessage:(NSString *)invalidMessage

Parameters

validationRegularExpression

The regular expression used to validate the text.

invalidMessage

The text presented to the user when invalid input is received.

Return Value

An initialized validated text answer format.

Discussion

This method is one of the designated initializers.

Declared In

ORKAnswerFormat.h

– initWithMaximumLength:

Returns an initialized text answer format using the specified maximum string length.

- (instancetype)initWithMaximumLength:(NSInteger)maximumLength

Parameters

maximumLength

The maximum number of characters to accept. When the value of this parameter is 0, there is no maximum.

Return Value

An initialized text answer format.

Discussion

This method is one of the designated initializers.

Declared In

ORKAnswerFormat.h

  validationRegularExpression

The regular expression used to validate user’s input.

@property (nonatomic, copy, nullable) NSRegularExpression *validationRegularExpression

Discussion

The default value is nil. If set to nil, no validation will be performed.

Declared In

ORKAnswerFormat.h

  invalidMessage

The text presented to the user when invalid input is received.

@property (nonatomic, copy, nullable) NSString *invalidMessage

Discussion

The default value is nil.

Declared In

ORKAnswerFormat.h

  defaultTextAnswer

The text to be used as an answer if user input is not mandatory.

@property (nonatomic, copy, nullable) NSString *defaultTextAnswer

Discussion

The default value is nil. If set to nil, user input is mandatory to answer.

Declared In

ORKAnswerFormat.h

  maximumLength

The maximum length of the text users can enter.

@property NSInteger maximumLength

Discussion

When the value of this property is 0, there is no maximum.

Declared In

ORKAnswerFormat.h

  multipleLines

A Boolean value indicating whether to expect more than one line of input.

@property BOOL multipleLines

Discussion

By default, the value of this property is YES.

Declared In

ORKAnswerFormat.h

  autocapitalizationType

The autocapitalization type that applies to the user’s input.

@property UITextAutocapitalizationType autocapitalizationType

Discussion

By default, the value of this property is UITextAutocapitalizationTypeSentences.

Declared In

ORKAnswerFormat.h

  autocorrectionType

The autocorrection type that applies to the user’s input.

@property UITextAutocorrectionType autocorrectionType

Discussion

By default, the value of this property is UITextAutocorrectionTypeDefault.

Declared In

ORKAnswerFormat.h

  spellCheckingType

The spell checking type that applies to the user’s input.

@property UITextSpellCheckingType spellCheckingType

Discussion

By default, the value of this property is UITextSpellCheckingTypeDefault.

Declared In

ORKAnswerFormat.h

  keyboardType

The keyboard type that applies to the user’s input.

@property UIKeyboardType keyboardType

Discussion

By default, the value of this property is UIKeyboardTypeDefault.

Declared In

ORKAnswerFormat.h

  secureTextEntry

Identifies whether the text object should hide the text being entered.

@property (nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry

Discussion

By default, the value of this property is NO.

Declared In

ORKAnswerFormat.h