菜鸟教程小白 发表于 2022-12-12 15:41:03

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


                                            <p><p>大家好,我必须从我的父应用程序(iPhone 应用程序)立即更新
并在 watch 应用程序中显示值。我必须重新加载中的值
当应用程序值更新时观看屏幕。我必须从应用程序更新并在其扩展应用程序中显示它。 <img src="/image/r0MWW.png" alt="enter image description here"/> </p>

<p>如果在 iPhone 应用程序中更改位置。 watch 应用程序中的值应自动更改。我正在使用 <strong>App Group</strong> 和 <strong>NSUserDefault</strong> 在这些应用程序之间共享值。现在我可以从 watch 应用程序访问值,但它不会自动更新。在此先感谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以设置计时器并更改标签的内容。</p>

<p>在 WatchKit (WKInterfaceLabel) 中,设置标签的内容非常简单。只需使用以下代码为标签设置新文本:</p>

<p> swift :</p>

<pre><code>label1.setText(temperature)
</code></pre>

<p> objective-C :</p>

<pre><code>;
</code></pre>

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

<p>最好为计时器设置较短的间隔。更短的间隔意味着刷新速度更快,但更多的互联网使用和电池消耗,更长的间隔意味着刷新不如以前的方式快,但更少的互联网使用和更多的电池节省。</p>

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

<p> swift :</p>

<pre><code>var x = UIDevice.currentDevice().batteryLevel
</code></pre>

<p> objective-C :</p>

<pre><code>int x = .batteryLevel;
</code></pre>

<p>注意:短间隔是从 10ms 到 200ms,长间隔是从 200ms 到 1s。 (ms = 毫秒 = 0.001 秒)</p>

<p>注意:您可以按计时器间隔调用 View 的初始化方法。</p>

<p>如果您想手动更新 View ,只需制作一个按钮,并设置标签和图表的数据(通过前面给出的代码)或调用 View 初始化方法。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在 Apple Watch 中重新加载 View ?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31114422/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31114422/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在 Apple Watch 中重新加载 View ?