0

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

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

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

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

任何想法,将不胜感激。

Apple Mail.app 地址搜索

更新:

到目前为止,我得出的结论是,iPad 和 iPhone 版本必须有自己的结果显示专业。在 iPad 上,弹出框的实现非常简单。在 iPhone 上,我真的不知道确定扩展控件(文本字段和结果表)边界的正确方法。

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

4

0 回答 0