gpt4 book ai didi

ios - 在 SKView 前面显示 UIView - iOS - SpriteKit

转载 作者:行者123 更新时间:2023-11-29 02:46:35 25 4
gpt4 key购买 nike

我有一款适用于 iOS 的简单 Sprite Kit 小游戏。我正在尝试让我的 UIView(包含主菜单按钮/标题)出现在 SKView 上方,其中正在发生一些不错的移动动画。这不是为了玩游戏,而是在单独的 View 上。

我已经设置了一个 UIView(其类设置为 SKView)和另一个 UIView,其中包含所有 UIButton 和游戏标题。

但是,我似乎无法让 SKView 出现在包含按钮/标题的 UIView 上方。

我尝试这样做的一般原因是,在主菜单上,我希望在用户决定选择哪个按钮时,在后台出现一些漂亮的连续动画作为一种漂亮的效果。我可以尝试使用一些方法和非常基本的 UIView 动画代码来制作动画,但是 UI 会被阻塞,让它工作起来很痛苦,因此 SpriteKit 动画要好得多,也更流畅。

下面是我尝试的方法:

// In header file:
IBOutlet UIView *anim_view;

// In implementation file:
// Configure the view.
SKView *skView = (SKView *)anim_view;
// Instead of ... self.view ... I have anim_view

skView.showsFPS = NO;
skView.showsNodeCount = NO;

// Create and configure the scene.
SKScene *scene = [MyScene sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;

// Present the scene.
[skView presentScene:scene];

在我的 Storyboard文件中,我有两个 UIView,我是这样说的:

Storyboard UIView setup image

我怎样才能解决这个问题?

谢谢你抽出时间,丹。

最佳答案

SKView 基于 UIView,只需在它们之间交换而不是尝试将它们堆叠起来。

[UIView transitionFromView:self.view toView:MySecondView duration:0.25 options:UIViewAnimationOptionTransitionCrossDissolve completion:^(BOOL finished) {
// What to do when its finished.
}];

查看这个答案:https://stackoverflow.com/a/11848297/183

关于ios - 在 SKView 前面显示 UIView - iOS - SpriteKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25043430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com