BTUIKFormField
Objective-C
@interface BTUIKFormField : UIView <UITextFieldDelegate, UIKeyInput>
Swift
class BTUIKFormField : UIView, UITextFieldDelegate, UIKeyInput
@class A UIView containing a BTUIKTextField and other elements to be displayed as a form field. This class is meant to be extended but can be used as is for other generic form fields.
-
The delegate for this form field
Declaration
Objective-C
@property (nonatomic, weak) id<BTUIKFormFieldDelegate> delegate;Swift
weak var delegate: BTUIKFormFieldDelegate! { get set } -
Whether to vibrate on invalid input
Declaration
Objective-C
@property (nonatomic) BOOL vibrateOnInvalidInput;Swift
var vibrateOnInvalidInput: Bool { get set } -
Is the form field currently valid, this does not imply it is completed
Declaration
Objective-C
@property (nonatomic, readonly) BOOL valid;Swift
var valid: Bool { get } -
Is the entry completed
Declaration
Objective-C
@property (nonatomic, readonly) BOOL entryComplete;Swift
var entryComplete: Bool { get } -
Whether to display as valid
Declaration
Objective-C
@property (nonatomic) BOOL displayAsValid;Swift
var displayAsValid: Bool { get set } -
Should show a bottom border
Declaration
Objective-C
@property (nonatomic) BOOL bottomBorder;Swift
var bottomBorder: Bool { get set } -
Should show a top border
Declaration
Objective-C
@property (nonatomic) BOOL topBorder;Swift
var topBorder: Bool { get set } -
Should show an inter bottom border
Declaration
Objective-C
@property (nonatomic) BOOL interFieldBorder;Swift
var interFieldBorder: Bool { get set } -
Whether to allow backspace
Declaration
Objective-C
@property (nonatomic) BOOL backspace;Swift
var backspace: Bool { get set } -
The text displayed by the field
Declaration
Objective-C
@property (nonatomic, copy) NSString *text;Swift
var text: String! { get set } -
The text field
Declaration
Objective-C
@property (nonatomic, strong) BTUIKTextField *textField;Swift
var textField: BTUIKTextField! { get set } -
The label
Declaration
Objective-C
@property (nonatomic, strong) UILabel *formLabel;Swift
var formLabel: UILabel! { get set } -
The accessory view shown opposite the label
Declaration
Objective-C
@property (nonatomic, strong) UIView *accessoryView;Swift
var accessoryView: UIView! { get set } -
Updates the appearance of the form field (e.g if it is invalid it will appear with error colors)
Declaration
Objective-C
- (void)updateAppearance;Swift
func updateAppearance() -
Update constraints
Declaration
Objective-C
- (void)updateConstraints;Swift
func updateConstraints() -
Set the accessory view visibility
Declaration
Objective-C
- (void)setAccessoryViewHidden:(BOOL)hidden animated:(BOOL)animated;Swift
func setAccessoryViewHidden(_ hidden: Bool, animated: Bool)Parameters
hiddenThe desired hidden state
animatedWhether to animate when updating the visibility
-
To be implemented by subclasses. Otherwise does nothing.
Declaration
Objective-C
- (void)resetFormField;Swift
func resetFormField()
View on GitHub
BTUIKFormField Class Reference