Ios 用户键入时显示typeahead弹出窗口

Ios 用户键入时显示typeahead弹出窗口,ios,swift,xcode,storyboard,swift4,Ios,Swift,Xcode,Storyboard,Swift4,我正在尝试做如下事情: 如您所见,开始键入时会显示一个弹出框,并在键入时更新结果。我的问题是关于UI以及如何实际实现它 当用户开始键入时,如何显示自定义的弹出窗口?是否可以将自定义视图加载到popover中?此外,如果我还想在每个typeahead结果中包含图像视图,我需要做什么?这是一个很好的问题,大多数初学者都有这个问题。按照我下面的指示去做 首先创建一个视图控制器,并按照您的需要进行设计,包括一个搜索控制器,并在view controller.swift文件中实现它的委托功能(希望您知道

我正在尝试做如下事情:

如您所见,开始键入时会显示一个弹出框,并在键入时更新结果。我的问题是关于UI以及如何实际实现它


当用户开始键入时,如何显示自定义的弹出窗口?是否可以将自定义视图加载到popover中?此外,如果我还想在每个typeahead结果中包含图像视图,我需要做什么?

这是一个很好的问题,大多数初学者都有这个问题。按照我下面的指示去做

  • 首先创建一个视图控制器,并按照您的需要进行设计,包括一个搜索控制器,并在view controller.swift文件中实现它的委托功能(希望您知道如何使用控制器的委托,否则只需搜索它……这非常简单)

  • 然后在视图的中心添加一个Tableview,以查看问题中所示的结果,并在表视图中添加一个自定义单元格,然后为该单元格设置一个自定义类文件,就像使用Tableview控制器一样。只使用Tableview的基本知识

  • 设置控制装置和按钮的插座和所有插座

  • 创建一个名为“filteredResults”的数组,或在搜索栏中更改文本时根据需要重新加载tableview数据来命名该数组

  • 若要在用户更改搜索栏中的文本时检测并调用您的函数,可以使用搜索栏的didTextChanged委托函数

  • 不过要注意的是,最好自己去寻找其他的东西,这样当你最终解决问题时,你会对自己充满信心