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
 应用于“自动补全”视图中控件的着色颜色。
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]

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

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

为对象 GMSPlace 指定要提取的各个地点详情。

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