【问题标题】:Can an Apple Watch app have multiple glances?Apple Watch 应用程序可以有多个浏览功能吗?
【发布时间】:2015-06-03 07:56:28
【问题描述】:

问题很简单:

Apple Watch 应用可以有多眼吗?

我尝试在 Xcode 故事板中添加多个 Glance,但 Xcode 说每个应用程序只允许一个 Glance。

我问这个的原因是我想根据我显示的信息更改 Glance 的布局


问题也可以表述为:

有没有可能

  • 以编程方式更改 概览布局
  • 根据上下文加载不同的视图。

这两种可能吗?如果没有,是否有迹象表明这可能会在 WWDC 2015 之后发生变化?


编辑:

澄清一下。我同意,似乎无法使用多个一瞥,但是改变一瞥的布局可能是(我个人认为他们将允许开发人员尽快这样做,但就我们而言,目前唯一的我可以更改浏览布局的方法是从 XCode 中提供的列表中选择它)。

目前这些是可供浏览的布局(顶部和底部)。理想情况下,我想以编程方式选择它们。 如果有人知道如何,请分享一些代码 sn-p/sample

顶部:

底部:

【问题讨论】:

    标签: ios xcode user-interface watchkit wkinterfacecontroller


    【解决方案1】:

    一个应用可以关联​​ 1 次浏览。 但是,它可以根据您的要求不时进行修改。

    awakeWithContext() 为控制器调用一次。你可以在那里做一般的初始化工作。

    willActivate() 将在glance 控制器即将初始化时被调用,您可以请求新数据、更改视图、做其他很棒的工作等。

    因此,要回答您的问题,您可以根据上下文加载不同的视图。但是一个应用一次只能浏览一次。

    希望这会有所帮助。

    【讨论】:

    • 真的可以在awakeWithContext或willActivate中改变glance的上下布局吗?你有一些代码sn-p吗?
    • 您不能像使用 iPhone 应用程序那样以编程方式更改框架,但您可以使用`isHidden/setHidden` 修改要隐藏的视图的布局。
    • 这不会修改它。将简单地隐藏布局中的元素(例如 setHidden 到一个组)。我希望能够添加一个组或修改布局。请查看我的编辑。
    • 你只能有一个一瞥,并且该一瞥的模板只能在界面生成器中设置。在运行时,修改项目排列的唯一方法是显示/隐藏您已经使用界面生成器添加的元素。这就是全部。
    • @MikeSwanson 是的,我也是这么想的。但是让我们看看下周 WWDC '15 会发生什么。我认为/希望他们将添加以编程方式(正确)更改概览布局的功能。
    【解决方案2】:

    答案很简单:

    没有。


    • 我不确定以编程方式更改它(尚未尝试)
    • 我不认为您可以加载不同的视线。

    一目了然的目的是让用户可以超快速地找到一条信息。为此,他们需要知道他们将看到什么。这就是为什么每个应用只有一瞥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2016-05-03
      • 2015-09-06
      • 1970-01-01
      相关资源
      最近更新 更多