0

我正在使用 Xamarin 构建在 iPad 上运行的应用程序(现在,它必须在 iPhone 上运行)。

我有一个专为 iPad 设计的视图,它在左侧有一个表格(用于选择一个对象),一个带有背景图像和在其上绘制的路径(代表所选对象)的视图在中心,以及一个表格右侧有一个搜索框,用于过滤路径表示的对象。

就像是:

A B C
[-][--][-]

当您在 A(左表)中选择某些内容时,A 将消失,B 将成为主视图(图像)。只有当您单击图像中某处存在的按钮时,才会出现 C。您在 C 搜索框上写的任何内容都会影响在 B 中绘制的路径(更改路径背景颜色)。

这在 iPad 上效果很好,所有东西都有空间,如果右侧搜索区域可见,则图像向右移动,如果要选择 A 中的另一个项目,则图像向左移动,直到您选择新项目。

现在,我的“客户”希望它可以在 iPhone 和 Android 上运行,并且自从我使用 mvvmcross 和 Xamarin 开始这个项目以来(猜测,最终客户希望以另一种格式和设备看到这个 - 但我没有计划这个屏幕非常适合小格式)。

由于 iPhone 的屏幕限制,我似乎每次只能显示 A、B 或 C 视图。

我的问题是,有没有一种方法可以做类似的事情(或使用现有的控件),例如 ios 中的设置控件(一个在 iPhone 或 iPad 中具有不同行为的控件),使我能够根据具体情况显示一个或多个视图设备格式?

很抱歉发了这么长的帖子,感谢您的支持,

L·皮尼奥

4

1 回答 1

0

请参阅http://slodge.blogspot.co.uk/2013/05/n24-splitviewpresenter-n1-days-of.html - 看起来这就是您要找的东西。谢谢

于 2013-10-08T09:31:06.623 回答