DateFieldTypeView
@available(iOS 9.0, *)
class DateFieldTypeView : UIScrollView
View that is meant to be attached above keyboard, supplementing default name inputs.
-
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)