Overview
GMSAutocompleteResultsViewController provides an interface that displays place autocomplete predictions in a table view.
The table view will be automatically updated as input text changes.
This class is intended to be used as the search results controller of a UISearchController. Pass an instance of GMSAutocompleteResultsViewController
to UISearchController's initWithSearchResultsController method, then set the controller as the UISearchController's searchResultsUpdater property.
Use the GMSAutocompleteResultsViewControllerDelegate
delegate protocol to be notified when a place is selected from the list.
Properties | |
id < GMSAutocompleteResultsViewControllerDelegate > | delegate |
Delegate to be notified when a place is selected. | |
GMSAutocompleteFilter * | autocompleteFilter |
Filter to apply to autocomplete suggestions (can be nil). | |
IBInspectable UIColor * | tableCellBackgroundColor |
The background color of table cells. | |
IBInspectable UIColor * | tableCellSeparatorColor |
The color of the separator line between table cells. | |
IBInspectable UIColor * | primaryTextColor |
The color of result name text in autocomplete results. | |
IBInspectable UIColor * | primaryTextHighlightColor |
The color used to highlight matching text in autocomplete results. | |
IBInspectable UIColor * | secondaryTextColor |
The color of the second row of text in autocomplete results. | |
IBInspectable UIColor * | tintColor |
The tint color applied to controls in the Autocomplete view. | |
NSArray< GMSPlaceProperty > * | placeProperties |
Specify array of place property names to fetch for object GMSPlace . | |
GMSPlaceField | placeFields |
Specify individual place details to fetch for object GMSPlace . |
Property Documentation
- (id<GMSAutocompleteResultsViewControllerDelegate>) delegate [read, write, assign] |
Delegate to be notified when a place is selected.
- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign] |
Filter to apply to autocomplete suggestions (can be nil).
- (IBInspectable UIColor*) tableCellBackgroundColor [read, write, assign] |
The background color of table cells.
- (IBInspectable UIColor*) tableCellSeparatorColor [read, write, assign] |
The color of the separator line between table cells.
- (IBInspectable UIColor*) primaryTextColor [read, write, assign] |
The color of result name text in autocomplete results.
- (IBInspectable UIColor*) primaryTextHighlightColor [read, write, assign] |
The color used to highlight matching text in autocomplete results.
- (IBInspectable UIColor*) secondaryTextColor [read, write, assign] |
The color of the second row of text in autocomplete results.
- (IBInspectable UIColor*) tintColor [read, write, assign] |
The tint color applied to controls in the Autocomplete view.
- (NSArray<GMSPlaceProperty>*) placeProperties [read, write, assign] |
Specify array of place property names to fetch for object GMSPlace
.
Defaults to returning all details if not overridden.
- (GMSPlaceField) placeFields [read, write, assign] |
Specify individual place details to fetch for object GMSPlace
.
Defaults to returning all details if not overridden.