Ios 使用自定义控件全屏显示搜索结果

Ios 使用自定义控件全屏显示搜索结果,ios,uiview,uisearchbar,uisearchdisplaycontroller,Ios,Uiview,Uisearchbar,Uisearchdisplaycontroller,我需要为我的自定义控件显示搜索结果,但我不确定什么是使其可配置的最佳方法 基本上,该控件类似于UITextField,但更加可视化。当用户向字段输入一些文本时,控件将进入全屏,以便搜索字段位于顶部,结果显示在下方。这与苹果Mail.app中的地址搜索非常相似(见附图) 这里的问题是iPhone上的“全屏”意味着什么。如果视图是从表视图单元显示的,则父视图的框架不好。窗口的边界不起作用,因为我想让导航栏(如果有)保持可见。此外,全屏将与iPad有所不同。有了iPad,我想我可以使用弹出窗口 我在想

我需要为我的自定义控件显示搜索结果,但我不确定什么是使其可配置的最佳方法

基本上,该控件类似于
UITextField
,但更加可视化。当用户向字段输入一些文本时,控件将进入全屏,以便搜索字段位于顶部,结果显示在下方。这与苹果Mail.app中的地址搜索非常相似(见附图)

这里的问题是iPhone上的“全屏”意味着什么。如果视图是从表视图单元显示的,则父视图的框架不好。窗口的边界不起作用,因为我想让导航栏(如果有)保持可见。此外,全屏将与iPad有所不同。有了iPad,我想我可以使用弹出窗口

我在想,使用我的自定义控件的控制器是否会提供边界(可能是委托方法?),但这感觉有点麻烦

任何想法都将不胜感激

更新: 到目前为止,我已经得出一个结论,iPad和iPhone版本的结果显示必须有自己的特色。在iPad上,popover的实现非常简单。在iPhone上,我真的无法找到确定扩展控件(文本字段和结果表)边界的正确方法


很难描述这个问题,但我真正需要的是扩展控件以占据某些边界(大多数情况下是键盘和导航栏之间的空间)。

父视图框架不好是什么意思?具体问题是什么,听起来你知道你想在手机上全屏触发一个模式,在ipad上你想使用popover?家长的视图框可能不是整个演示视图(例如,
UITableViewCell
)。我不知道是否还有其他例外。我认为popover是iPad的正确解决方案,但iPhone呢?我不想阻止导航栏中的控件。