我已经使用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/

10-12 16:56