STPThreeDSNavigationBarCustomization

@interface STPThreeDSNavigationBarCustomization : NSObject

A customization object to use to configure a UINavigationBar.

  • The default settings.

    Declaration

    Objective-C

    + (nonnull instancetype)defaultSettings;

    Swift

    class func defaultSettings() -> Self
  • The tint color of the navigation bar background. Defaults to nil.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) UIColor *barTintColor;

    Swift

    var barTintColor: UIColor? { get set }
  • The navigation bar style. Defaults to UIBarStyleDefault.

    Note

    This property controls the UIStatusBarStyle. Set this to UIBarStyleBlack to change the statusBarStyle to UIStatusBarStyleLightContent - even if you also set barTintColor to change the actual color of the navigation bar.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) UIBarStyle barStyle;

    Swift

    var barStyle: UIBarStyle { get set }
  • A Boolean value indicating whether the navigation bar is translucent or not. Defaults to YES.

    Declaration

    Objective-C

    @property (getter=isTranslucent, assign, readwrite, nonatomic) BOOL translucent;

    Swift

    var isTranslucent: Bool { get set }
  • The text to display in the title of the navigation bar. Defaults to Secure checkout.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull headerText;

    Swift

    var headerText: String { get set }
  • The text to display for the button in the navigation bar. Defaults to Cancel.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic) NSString *_Nonnull buttonText;

    Swift

    var buttonText: String { get set }
  • The font to use for the title. Defaults to nil.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) UIFont *font;

    Swift

    var font: UIFont? { get set }
  • The color to use for the title. Defaults to nil.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, nullable) UIColor *textColor;

    Swift

    var textColor: UIColor? { get set }