Skip to content

Commit 2419225

Browse files
authored
Merge pull request #18 from Minitex/autofill_#16
Add autofill/autosuggest feature to Card Creator form fields #16
2 parents c367dfe + c27246f commit 2419225

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

NYPLCardCreator/AddressViewController.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,14 @@ final class AddressViewController: FormTableViewController {
114114
self.zipCell.textField.addTarget(self,
115115
action: #selector(zipTextFieldDidChange),
116116
for: .allEditingEvents)
117+
118+
if #available(iOS 10.0, *) {
119+
self.street1Cell.textField.textContentType = .streetAddressLine1
120+
self.street2Cell.textField.textContentType = .streetAddressLine2
121+
self.cityCell.textField.textContentType = .addressCity
122+
self.regionCell.textField.textContentType = .addressState
123+
self.zipCell.textField.textContentType = .postalCode
124+
}
117125
}
118126

119127
func checkToPrefillForm() {

NYPLCardCreator/NameAndEmailViewController.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,13 @@ final class NameAndEmailViewController: FormTableViewController {
8181
self.emailCell.textField.keyboardType = .emailAddress
8282
self.emailCell.textField.autocapitalizationType = .none
8383
self.emailCell.textField.autocorrectionType = .no
84+
85+
if #available(iOS 10.0, *) {
86+
self.firstNameCell.textField.textContentType = .givenName
87+
self.middleInitialCell.textField.textContentType = .middleName
88+
self.lastNameCell.textField.textContentType = .familyName
89+
self.emailCell.textField.textContentType = .emailAddress
90+
}
8491
}
8592

8693
func checkToPrefillForm() {

0 commit comments

Comments
 (0)