有没有办法在Hierarchical WatchKit App中添加水平滚动/页面。或导航到基于页面的应用程序内的控制器。 (分层和基于页面的应用程序的混合方法)
我想在水平分页中显示屏幕,但是使用可以在任何页面的其他屏幕/控制器内导航。
由于我们无法在基于页面的应用程序中推送任何控制器,也无法在分层的WatchKit应用程序中显示水平页面。有没有办法使用混合方法?
我的目标是在应用程序启动时向用户显示水平分页,用户可以导航到任何页面的层次结构。
P.S:我已经分别实现了分层和基于页面的应用程序,寻找一些混合解决方案。一种选择是制作基于页面的应用程序,并以模态方式呈现分层接口。但是有限制我无法进一步导航。 (我们假设有10个页面,并且在每个页面中,用户可以导航到3个级别的层次结构)
任何建议都将不胜感激。
感谢。
答案 0 :(得分:1)
根据WWDC 2015会议视频,制作这样的混合界面并不好。
想象一下,你有一个带有两个按钮的分层结构。单击第一个按钮可打开包含基于页面的导航的视图。这样可以工作,但是如果你想在这个页面的页面之间滚动到前一个页面,这个手势就像回到Hierarchical视图(从左侧滚动),所以我们在这里会有一个混乱。
另一方面,如果在页面视图控制器中包含按钮,则用户将在返回所有路径时返回到唯一的第一页。当他回到第一页时,他可能会再次认为我必须再次返回,因此在返回所有路径并向页面滚动之间会有另一个混乱。
如果您需要在应用中实现此功能,可以在按住控制键的同时将视图相互拖动,然后添加按钮,从而进行“页面视图”导航。控制 - 拖动按钮到目标视图控制器,或者您可以实现分层控制按钮,然后控制拖动目标。
请参阅WWDC 2015会话视频以了解详情。它们可以在developer.apple.com/wwdc中找到。