菜鸟教程小白 发表于 2022-12-13 06:15:42

ios - 如何更改 SKLabelNode 的文本?


                                            <p><p>如何更新在 initWithSize 中创建的标签文本?
这是 initWithSize 中标签的代码:</p>

<pre><code>SKLabelNode *scoreLabel = ;
    scoreLabel.text = ;
    scoreLabel.fontSize = 30;
    scoreLabel.position = CGPointMake(290, CGRectGetMidY(self.frame) - 30);
    scoreLabel.zRotation = -M_PI/2;
    ;
</code></pre>

<p>随着游戏的运行,我更新了变量分数,我只是想知道如何让标签显示新分数。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您必须在头文件中声明 <code>scoreLabel</code>,然后在您想要的任何地方声明 <code>scoreLabel.text =//Your text</code>。</p>

<p>编辑:</p>

<p>在您的 .h 文件中,声明
<code>@property (nonatomic,strong) SKLabelNode *scoreLabel;</code></p>

<p>在您的 .m 文件中,添加
<code>@synthesize scoreLabel;</code></p>

<p>当你初始化标签时</p>

<p><code>self.scoreLabel = ;</code></p>

<p>而不是</p>

<p><code>SKLabelNode *scoreLabel = ;</code></p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何更改 SKLabelNode 的文本?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/21621309/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/21621309/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何更改 SKLabelNode 的文本?