我需要显示自定义控件的搜索结果,而且我不确定使这个可配置的最佳方法是什么。
基本上,控件类似于UITextField
,但具有更多可视化。当用户在字段中输入一些文本时,控件将进入全屏,以便搜索字段位于顶部,结果显示在下方。这与在Apple的Mail.app中进行搜索的方式非常相似(参见附图)。
这里的问题是"全屏"在iPhone上意味着什么。如果视图是从表格视图单元格呈现的,则父视图的框架不好。窗口的边界不起作用,因为我想保持导航栏可见(如果有的话)。此外,全屏与iPad不同。有了iPad,我想我可以使用流行音乐。
我在想是否使用我的自定义控件的控制器会提供边界(也许是一个委托方法?)但这感觉有些麻烦。
任何想法都会受到赞赏。
到目前为止,我已经得出结论,iPad和iPhone版本必须拥有自己的结果显示专业。在iPad上,弹出窗口实现起来非常简单。在iPhone上,我真的无法找到确定扩展控件边界的正确方法(文本字段和结果表)。
很难描述这个问题,但我真正需要的是扩展控件以占用一些边界(在大多数情况下是键盘和导航栏之间的空间)。