RSDTableStepHeaderView

open class RSDTableStepHeaderView: RSDStepHeaderView

RSDTableStepHeaderView is a concrete implementation of RSDStepHeaderView that will automatically lay out the UI elements in this order, from top to bottom of the view:

  1. cancelButton: UIButton - allows for cancelling the task
  2. progressView: RSDStepProgressView - show progress thru the current flow
  3. imageView: UIImageView - shows an image associated with the current step
  4. titleLabel: UILabel - generally the Title of the current step
  5. textLabel: UILabel - generally the Text of the current step
  6. learnMoreButton: UIButton - a button to call the learnMoreAction
  7. detailLabel: UILabel - a label intended to prompt the user to enter data or make a selection

Several public properties are provided to configure the view, such has hiding or showing the learnMoreButton or progressView, and providing a minimumHeight or customView.

  • Undocumented

    Declaration

    Swift

    public init()
  • Undocumented

    Declaration

    Swift

    public override init(frame: CGRect)
  • Undocumented

    Declaration

    Swift

    required public init?(coder aDecoder: NSCoder)
  • Convenience method for adding a learn more button if needed.

    Declaration

    Swift

    open func addLearnMoreIfNeeded()
  • Convenience method for adding an image view if needed.

    Declaration

    Swift

    open func addImageViewIfNeeded()
  • Convenience method for adding a label.

    Declaration

    Swift

    open func addLabel(font: UIFont, color: UIColor) -> UILabel
  • Convenience method for adding the title label if needed.

    Declaration

    Swift

    open func addTitleLabelIfNeeded()
  • Convenience method for adding the text label if needed.

    Declaration

    Swift

    open func addTextLabelIfNeeded()
  • Convenience method for adding the detail label if needed.

    Declaration

    Swift

    open func addDetailLabelIfNeeded()
  • Undocumented

    Declaration

    Swift

    open override func layoutSubviews()
  • Undocumented

    Declaration

    Swift

    open override func updateConstraints()