DateFieldTypeView

@available(iOS 9.0, *)
class DateFieldTypeView : UIScrollView

View that is meant to be attached above keyboard, supplementing default name inputs.

Localization Strings

  • Declaration

    Swift

    private let kSingleDigit: String
  • Declaration

    Swift

    private let kFull: String
  • Declaration

    Swift

    private let kText: String
  • Declaration

    Swift

    private let kOfMonth: String
  • Declaration

    Swift

    private let kOfYear: String
  • Declaration

    Swift

    private let kAbbr: String
  • Declaration

    Swift

    private let kUTCoffset: String
  • Declaration

    Swift

    private let kGMTshort: String
  • Declaration

    Swift

    private let kGMTfull: String
  • Declaration

    Swift

    private let kLocation: String
  • Declaration

    Swift

    private let kLocationTime: String
  • date formatter to display current time example

    Declaration

    Swift

    private let dateFormatter: DateFormatter
  • valid date fields that are to be displayed.

    Declaration

    Swift

    private var dateFields: [DateField] { get }
  • Default initializer

    Declaration

    Swift

    override init(frame: CGRect)
  • Default initializer

    Declaration

    Swift

    required init?(coder: NSCoder)
  • Things to do, when view successfully inits.

    Declaration

    Swift

    func viewDidInit()
  • Generates vertical stack that encapsulates text title, with all date patterns of same type.

    |TYPE|
    |genHStack(field:)|
    

    Declaration

    Swift

    func genVStack(field: DateField) -> UIStackView
  • Generates horizontal stack that encapsulates all date patterns of same type.

    |pattern|pattern|pattern|
    |SUBTITLE|SUBTITLE|
    

    Declaration

    Swift

    func genHStack(field: DateField) -> UIStackView
  • Generates subtitle view for genHStack(field:)

       |pattern|pattern|pattern|
    -> |SUBTITLE|SUBTITLE|
    

    Declaration

    Swift

    func genSubtitleView(subtitle: String, button: DatePatternButton) -> UIStackView
  • Called when any pattern button is tapped.

    Declaration

    Swift

    @objc
    func buttonTapped(sender: DatePatternButton)