【问题标题】:Apple watch: Creating mail app style rows in WKInterfaceTableApple watch:在 WKInterfaceTable 中创建邮件应用样式行
【发布时间】:2015-08-01 13:30:27
【问题描述】:

我希望能够为 WKInterfaceTable 创建行,一旦用户 从右向左滑动它们,就会显示一个额外的控件(就像它发生在Apple Watch 中的邮件应用程序)。

这是邮件应用程序的图片(请参阅左上角和左下角的图片):

http://core0.staticworld.net/images/article/2015/04/applewatch_mail-100581468-medium.idge.jpg

知道他们是怎么做到的吗?

【问题讨论】:

    标签: watchkit ios8.2 wkinterfacetable


    【解决方案1】:

    这对于普通的第三方开发者来说目前是不可能的。 WatchKit 只是不提供此功能。请参阅 here 提供的 WatchKit 框架参考。

    Apple 可能会在今年晚些时候允许原生手表应用程序(提供更多选项)。也许我们下个月就会知道更多(WWDC)。

    是否可以使用自定义控件来模仿该行为?

    我看到两个问题:

    • 您的 WatchKit 代码不在手表上运行,而是在 iPhone 上运行(它是一个扩展程序)。即使您可以实现一些可以更改其位置的自定义控件,由于 BT 连接,它也可能非常不稳定。见here
    • 此外,您还必须能够检测手指的位置。我不知道提供此信息的 WatchKit 方法。

    【讨论】:

    • 有没有官方文件说不能这样做?您可以添加对您的答案的引用吗?
    • 谢谢。但是,在 WInterfaceTable 文档中,没有特定的句子(据我所知)说这是不可能的。找到了吗?
    • 我认为 Apple 通常会解释什么是可能的,而没有一个很长的列表来说明什么是不可能的。这样的清单可能非常非常长。 :) 当我研究文档时,我没有看到任何方法可以实现您想要的功能。
    • PS:如果可能的话,我的应用程序也将受益匪浅。让我们希望这将很快成为可能。 :-)
    • 您是否尝试过实现模仿行为的自定义控件?我想应该可以为它们添加 EaseIn/EaseOut 过渡..
    猜你喜欢
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 2016-05-03
    相关资源
    最近更新 更多