Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果方向为纵向,iOS SpriteKit暂停游戏_Ios_Iphone_Objective C - Fatal编程技术网

如果方向为纵向,iOS SpriteKit暂停游戏

如果方向为纵向,iOS SpriteKit暂停游戏,ios,iphone,objective-c,Ios,Iphone,Objective C,我添加了view.paused=YES到我的应用程序将在appdelegate上重新签名 但是当方向是纵向时,我怎么称呼这个暂停呢?我想暂停我的游戏,无论是在按钮点击和方向是在肖像和恢复按钮触摸 还添加了view.paused=NO至我的应用程序IDBECOMEACTIVE - (void)viewDidLayout { [super viewDidLayout]; if (UIDeviceOrientationIsPortrait([UIDevice currentDevice

我添加了
view.paused=YES到我的
应用程序将在appdelegate上重新签名

但是当方向是纵向时,我怎么称呼这个暂停呢?我想暂停我的游戏,无论是在按钮点击和方向是在肖像和恢复按钮触摸

还添加了
view.paused=NO至我的
应用程序IDBECOMEACTIVE

- (void)viewDidLayout {
    [super viewDidLayout];
    if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation)) {
        view.paused = YES;    
    }
}
viewDidLayout
是一种在视图必须布局其所有子视图时调用的方法。这发生在视图的初始加载时,以及方向更改时。它也可以在其他情况下调用(我不完全确定这些都是什么),比如当您将视图设置为需要布局时

UIDeviceOrientationIsPortrait()
是一个宏,根据方向是否为纵向返回
YES
NO
。还有一个类似的宏,名为
UIDeviceOrientationIsLandscape()