GMSAutocompleteResultsViewController 类参考

GMSAutocompleteResultsViewController 类参考

概览

GMSAutocompleteResultsViewController 提供了一个在表格视图中显示地点自动补全预测结果的界面。

表格视图会随着输入文本的变化而自动更新。

此类旨在用作 UISearchController 的搜索结果控制器。将 GMSAutocompleteResultsViewController 的实例传递给 UISearchController 的 initWithSearchResultsController 方法,然后将控制器设置为 UISearchController 的 searchResultsUpdater 属性。

使用 GMSAutocompleteResultsViewControllerDelegate 委托协议,以便在用户从列表中选择地点时收到通知。

属性

ID
< GMSAutocompleteResultsViewControllerDelegate >
委托
 选择某个地点时接收通知的委托人。
GMSAutocompleteFilterautocompleteFilter
 要应用于自动补全建议的过滤条件(可以为 nil)。
IBInspectable UIColor * tableCellBackgroundColor
 表格单元格的背景颜色。
IBInspectable UIColor * tableCellSeparatorColor
 表格单元格之间的分隔线颜色。
IBInspectable UIColor * primaryTextColor
 自动补全结果中结果名称文字的颜色。
IBInspectable UIColor * primaryTextHighlightColor
 用于在自动补全结果中突出显示匹配文本的颜色。
IBInspectable UIColor * secondaryTextColor
 自动补全结果中第二行文字的颜色。
IBInspectable UIColor * tintColor
 应用于“自动补全”视图中控件的着色颜色。
NSArray< GMSPlaceProperty > * placeProperties
 指定要为对象 GMSPlace 提取的地点属性名称数组。
GMSPlaceFieldplaceFields
 指定要为对象 GMSPlace 提取的具体地点详情。

属性说明

选择某个地点时接收通知的委托人。

- (GMSAutocompleteFilter*) autocompleteFilter [read, write, assign]

要应用于自动补全建议的过滤条件(可以为 nil)。

- (IBInspectable UIColor*) tableCellBackgroundColor [read, write, assign]

表格单元格的背景颜色。

- (IBInspectable UIColor*) tableCellSeparatorColor [read, write, assign]

表格单元格之间的分隔线颜色。

- (IBInspectable UIColor*) primaryTextColor [read, write, assign]

自动补全结果中结果名称文字的颜色。

- (IBInspectable UIColor*) primaryTextHighlightColor [read, write, assign]

用于在自动补全结果中突出显示匹配文本的颜色。

- (IBInspectable UIColor*) secondaryTextColor [read, write, assign]

自动补全结果中第二行文字的颜色。

- (IBInspectable UIColor*) tintColor [read, write, assign]

应用于“自动补全”视图中控件的着色颜色。

- (NSArray<GMSPlaceProperty>*) placeProperties [read, write, assign]

指定要为对象 GMSPlace 提取的地点属性名称数组。

如果未进行替换,则默认返回所有详细信息。

- (GMSPlaceField) placeFields [read, write, assign]

指定要为对象 GMSPlace 提取的具体地点详情。

如果未进行替换,则默认返回所有详细信息。