1

有什么方法可以在 Hierarchical WatchKit App 中添加水平滚动/页面。或导航到基于页面的应用程序内的控制器。(分层和基于页面的应用程序的混合方法)

我想在水平分页中显示屏幕,但是使用可以在任何页面的更多屏幕/控制器中导航。

因为我们不能在基于页面的应用程序中推送任何控制器,也不能在分层 WatchKit 应用程序中显示水平页面。有没有办法使用混合方法?

我的目标是在应用程序开始时向用户显示水平分页,并且用户可以导航到任何页面的层次结构。

PS:我已经分别实现了分层和基于页面的应用程序,正在寻找一些混合解决方案。一种选择是制作基于页面的应用程序,并以模态方式呈现分层界面。但有一个限制,我无法进一步导航。(假设有 10 个页面,在每个页面中用户可以导航到 3 个层次结构)

任何建议将不胜感激。

谢谢。

4

1 回答 1

1

根据 WWDC 2015 Session Videos,制作这样的混合界面并不好。

想象一下,您有一个带有两个按钮的分层结构。单击第一个按钮会打开一个包含基于页面的导航的视图。这会起作用,但是如果你想在页面之间从这个页面滚动到上一个页面,这个手势就像返回到层次视图(从左侧滚动),所以我们这里会有一个混乱。

另一方面,如果您在页面视图控制器中包含按钮,那么用户将期望在返回时返回唯一的第一页。当他回到第一页时,他可能再次认为我必须再次返回,所以在一路返回和滚动到页面之间会有另一个混乱。

如果您需要在您的应用程序中实现此功能,您可以通过在按住控制键的同时将视图相互拖动来制作页面视图导航,然后添加按钮。控制拖拽按钮到目标视图控制器,或者你可以实现一个分层的,然后控制拖拽目标一起。

请参阅 WWDC 2015 会议视频以了解更多信息。它们可以在developer.apple.com/wwdc中找到。

于 2015-07-07T17:52:38.950 回答