gpt4 book ai didi

ios - 如何在 Apple Watch 中重新加载 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:21 27 4
gpt4 key购买 nike

大家好,我必须从我的父应用程序(iPhone 应用程序)即时更新并在 watch App 中显示该值。我必须重新加载中的值当应用程序值更新时观看屏幕。我必须从应用程序更新并在其扩展应用程序中显示它。 enter image description here

如果在 iPhone 应用程序中更改位置。应该在 watch App 中自动更改这些值。我正在使用 App GroupNSUserDefault 在这些应用程序之间共享值。现在我可以从 watch 应用程序访问值,但它不会自动更新。提前致谢

最佳答案

您可以设置计时器并更改标签的内容。

在 WatchKit (WKInterfaceLabel) 中,设置标签的内容非常容易。只需使用以下代码即可为标签设置新文本:

swift :

label1.setText(temperature)

objective-C :

[label1 setText:temperature];

你也可以对图片、图表等做同样的事情。只需将前面所说的代码插入一个函数中,并在每次计时器完成其间隔时间时调用该函数。

定时器的间隔最好设置得小一些。更短的间隔意味着刷新速度更快,但更多的互联网使用和电池消耗,更长的间隔意味着刷新不像以前的方式那么快,但更少的互联网使用和更省电。

您可以通过电池百分比更改运行时间间隔。如果它是 - 例如,小于 20% - 你可以设置更长的间隔,当它超过 20% 时,设置更短的间隔。在 watchOS 2 中只能查看 Apple Watch 电池百分比,但在这两个版本中您都可以通过以下代码获取 iPhone 电池百分比:

swift :

var x = UIDevice.currentDevice().batteryLevel

objective-C :

int x = [UIDevice currentDevice].batteryLevel;

注意:短间隔为 10 毫秒到 200 毫秒,长间隔为 200 毫秒到 1 秒。 (ms = 毫秒 = 0.001 秒)

注意:您可以在定时器间隔调用 View 的初始化方法。

如果你想手动更新 View ,只需制作一个按钮,并设置标签和图表的数据(通过前面给出的代码)或调用 View 初始化方法。

关于ios - 如何在 Apple Watch 中重新加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31114422/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com