我已经使用Sprite Kit开发了一个iOS应用。任何使用Sprite Kit开发了iOS游戏的人都知道带有调试信息的底部角落的标签。我正在尝试删除底角上的调试信息,该信息给出了节点数和fps。
(例如1个节点60.0 fps)
我在-(id)initWithSize:(CGSize)size
文件的.m
方法中尝试了以下代码,但似乎没有任何作用。这是删除调试标签的正确代码,还是有删除标签的更好方法?
SKView *spriteView = (SKView *) self.view;
spriteView.showsNodeCount = NO;
spriteView.showsFPS = NO;
最佳答案
-(id)initWithSize:(CGSize)size
不是您执行此操作的方法。我猜您在SKScene
的子类中正在执行此操作。您应该在ViewContoller
中执行此操作。转到ViewController
中的viewWillLayoutSubviews
。只需在代码中的某个地方找到,即可做到这一点:
skView.showsFPS = YES;
skView.showsNodeCount = YES;
只需注释这两行或执行以下操作:
skView.showsFPS = NO;
skView.showsNodeCount = NO;
希望这可以帮助.. :)
关于ios - Sprite Kit : Remove debugging label at bottom corner,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23125227/