【问题标题】:How to represent page dots/breadcrumbs/page indicator in Watch Interface Builder?如何在 Watch Interface Builder 中表示页面点/面包屑/页面指示器?
【发布时间】:2018-11-19 23:11:11
【问题描述】:

Interface Builder 以底部没有页面点的方式显示 Apple Watch 屏幕。尽管有此限制,是否有任何方法可以将页点添加到 IB 或设计规范的任何常见做法?当我制作一个不可垂直滚动的手表屏幕时,页面点会切断页面底部或将整个屏幕向上移动。

这就是它在 IB 中的样子(你可以看到没有页面点)

编辑:这是按照建议添加下一页 segue 后的样子。

【问题讨论】:

  • 你能添加一个界面生成器中的截图吗?
  • 当然有帮助。

标签: swift xcode interface-builder watchkit


【解决方案1】:

创建a page-based interface

您可以通过以下方式在应用的情节提要中配置基于页面的界面 创建从一个接口控制器到下一个接口控制器的下一页segue。

  1. 在您的 故事板,为你的每个页面添加界面控制器 界面。
  2. 按住 Control 并单击应用程序的主界面控制器,然后 将 segue 线拖到另一个界面控制器场景。
  3. 第二个 界面控制器应该突出显示,表明一个 segue 是 可能。
  4. 松开鼠标按钮。选择“下一页” 关系segue面板。
  5. 使用相同的技术,创建从每个接口控制器到下一个接口控制器的转场。您创建 segue 的顺序定义了界面中页面的顺序。

https://developer.apple.com/library/archive/documentation/General/Conceptual/WatchKitProgrammingGuide/InterfaceStyles.html#//apple_ref/doc/uid/TP40014969-CH12-SW3

【讨论】:

  • 是的,我试过了。我已经在手表中有一个基于页面的界面,但不幸的是,即使它是基于页面的界面构建器也不会显示页面点。我会编辑我的问题并在尝试时向您展示图片。
  • 嗯,我会在我的 Mac 上尝试重现它。如果您在 Mojave 或深色 Xcode 主题中关闭深色模式会怎样?
  • 没什么。好吧,我的意思是一切都非常明亮,但其他方面都没有变化。
  • 页面点显示在实际设备上顺便说一句,我只是希望它们显示在 IB 中。
  • 我也一样。我刚刚在 Bug Reporter (#46951177) 中提出了一个建议,即基于页面的导航应该在设计时包含点。如果您自己也将其作为副本提交,它将在他们的优先级列表中上移。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多