GMSAutocompleteViewController 类参考

GMSAutocompleteViewController 类参考

概览

GMSAutocompleteViewController 提供了一个显示自动填充预测结果表格的界面,该表格会在用户输入文本时更新。

用户选择的地点会通过 GMSAutocompleteViewControllerResultsDelegate 协议返回给应用。

要使用GMSAutocompleteViewController,请将其委托设置为应用中符合GMSAutocompleteViewControllerDelegate协议并呈现控制器的对象(例如使用 presentViewController)。GMSAutocompleteViewControllerDelegate 委托方法可用于确定用户何时选择了某个地点或取消了选择。

属性

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

属性说明

- (IBOutlet id<GMSAutocompleteViewControllerDelegate>) 委托 [read, write, assign]

当选择地点或取消选择时接收通知的委托人。

- (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 指定要提取的各个地点详情。

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