1

UISplitViewControllerMonoTouch 中是否存在任何已知问题?我正在使用 MonoDevelop 2.8.8.4、MonoTouch 5.2.10 和 xCode 4.3.2 (4E2002)

我有一个UISplitViewController. 当我转到纵向时,我会显示一个按钮,用户可以单击该按钮以在弹出控制器中查看“主”视图。在模拟器上,它完全按预期工作 - 主显示在 popupviewcontroller 中。

但是,在设备上(运行 iOS5.1),主视图将从侧面推入(就像在UINavigationController.PushController()

4

3 回答 3

1

这来自 iOS 5.1 发行说明:

在 5.1 中,UISplitViewController 类在呈现左视图时采用了滑动呈现样式(以前只在 Mail 中看到)。当通过委托方法提供的现有条形按钮项或通过右视图中的滑动手势启动演示时,将使用此样式。无需额外的 API 采用即可获得此行为,所有现有 API,包括委托提供的 UIPopoverController 实例的 API,将继续像以前一样工作。如果您的应用程序不支持该手势,请将拆分视图控制器的 PresentWithGesture 属性设置为 NO 以禁用该手势。但是,不鼓励禁用手势,因为使用它可以在所有应用程序中保持一致的用户体验。

于 2012-04-04T10:22:44.467 回答
1

Monotouch 中的 UISplitViewController 是否存在任何已知问题?

MonoTouch 没有什么特别的,UISplitViewController但就像您发现后者在 iOS 5.1 内部发生了相当大的变化,这可能会出现在应用程序中。

我正在使用 MonoDevelop 2.8.8.4、Monotouch 5.2.10 和 xCode 4.3.2 (4E2002)

更重要的是您使用的是哪个版本的 iOS 模拟器?即 iOS 5.0 还是 iOS 5.1?

无论如何请注意,不同版本的 iOS 在不同时间调用它们的选择器。这可能会导致相同代码在不同 iOS 版本上表现不同的情况。

一个已知的案例是关于UISplitViewController. 您可以阅读它(为什么以及如何发生)以及如何正确修复此问题以在两个版本的 iOS 中相同地工作。

免责声明:链接到我自己的博客

于 2012-04-04T13:07:21.357 回答
0

是的,这是“新功能”。

不再有 Popover(UISplitViewController MasterView)。我试图改变,但没有任何效果。我向 Monotouch 支持寻求帮助。但也什么都不知道。

这是我的问题的链接,也许这可以更好地回答您的问题;)

IOS 5.1 的 UISplitViewController 问题

于 2012-04-04T10:19:42.567 回答