小编jos*_*Lor的帖子

UI API在Swift 4中从后台线程调用并运行Firebase 4

这些是我下载Xcode 9测试版后我项目中出现的错误.

错误消息

这直接连接到这篇文章.其中类似的问题得到解决.我最初也有这个问题并通过遵循公认的解决方案来修复它.但是,这并没有修复我得到的其他错误消息.

是什么导致了这些?他们有问题吗?我该如何预防?

xcode ios firebase swift swift4

11
推荐指数
1
解决办法
4964
查看次数

使用计时器 vs 更新来运行游戏 SpriteKit

我很好奇我的游戏使用什么。计时器:

let goodFPS = SKAction.wait(forDuration: 0.01666)
let mainGameRunner = SKAction.run {
//my code is here
}
let toRepeat = SKAction.repeatForever(SKAction.sequence([goodFPS,mainGameRunner]))
inGameHighScore.run(toRepeat,withKey:"mainGame")
Run Code Online (Sandbox Code Playgroud)

或更新功能:

override func update(_ currentTime: TimeInterval){
//my code is here
}
Run Code Online (Sandbox Code Playgroud)

哪个提供更快更一致的更新?

注意:我的帧率在 45 到 58 之间

sprite-kit swift

7
推荐指数
1
解决办法
1752
查看次数

防止切换组未选择切换 - Java FX

我有一个带有两个切换按钮的切换组,看起来像这样(黄色切换是选定的切换).

在此输入图像描述

但是,当我单击选定的切换时,两个切换都会变为未选中,看起来像这样.

在此输入图像描述

然后,如果我试图判断是否选择了切换,我会得到一个nullPointerException.

(Boolean) toggleGroup.getSelectedToggle().getUserData();
Run Code Online (Sandbox Code Playgroud)

是否可以防止单击选定的切换时取消选择?

javafx togglebutton

6
推荐指数
2
解决办法
2649
查看次数

从谷歌地图颤动中删除右下角按钮

谷歌地图 API 谷歌地图小部件的右下方有一个按钮。我自己从来没有添加过这个按钮。如何删除它?

右下按钮

编辑:这是我的代码

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("TravelBuddy"),
      ),
      body: Stack(
        children: <Widget>[
          GoogleMap(
            onMapCreated: _onMapCreated,
            initialCameraPosition: 
              CameraPosition(
              target: _center,
              zoom: 11.0,
              ),
            mapType: _currentMapType,
            markers: _markers,
            onCameraMove: _onCameraMove,
          ),
          Padding(
            padding: EdgeInsets.all(16.0),
            child:  Align(
              alignment: Alignment.topRight,
              child: Column(
                children: <Widget>[
                  button(_onMapTypeButtonPressed, Icons.map),
                  SizedBox(height: 16.0),
                  button(_onAddMarkerButtonPressed, Icons.add_location),
                  SizedBox(height: 16.0),
                  button(_goToPosition1, Icons.location_searching),
     ],),),),],),);}
Run Code Online (Sandbox Code Playgroud)

google-maps dart flutter

6
推荐指数
2
解决办法
5137
查看次数

在 SKScene swift 中获取点的颜色

我需要在 Swift 中为我的游戏获取像素/点的颜色。所以我试图找到一个输入 CGPoint 并返回一个颜色的函数,到目前为止我找到的所有东西都只返回 (0,0,0,0)。我认为这是因为我在我的游戏场景类(这是一个 SKScene)中执行此操作,并且该场景仅由视图控制器加载。任何解决方案?

(如果有更好的方法来检查精灵是否接触了同样有效的颜色)

提前致谢。

uicolor cgpoint sprite-kit swift swift3

4
推荐指数
1
解决办法
781
查看次数

删除数组中空值的最有效方法是什么.

我很好奇删除数组中空值的最有效方法是什么.这是我当前的null(0)删除方法.

public static int[] removeNull(int[] array){
        int j = 0;
        for( int i=0;  i<array.length;  i++ )
        {
            if (array[i] != 0)
                array[j++] = array[i];
        }
        int [] newArray = new int[j];
        System.arraycopy( array, 0, newArray, 0, j );
        return newArray;
}
Run Code Online (Sandbox Code Playgroud)

这种方法的表现是什么?我原以为它是n.

java arrays performance

3
推荐指数
1
解决办法
401
查看次数

运行 SKAction x 次

我有一个 SKAction,它本质上用作精灵套件中我的游戏的倒数计时器。虽然我把它放在一个运行了 50 次的 for 循环中,但让它成为一个计时器。此操作的实际延迟有效,但是 for 循环似乎把一切都搞砸了。Spritekit 中倒数计时器的任何其他选项也可以。我在这里先向您的帮助表示感谢。

    let wait = SKAction.wait(forDuration:0.1)
    let action = SKAction.run {
        time = time - 1
    }
    for _ in 1...50 {
        self.run(SKAction.sequence([wait,action]))
    }
Run Code Online (Sandbox Code Playgroud)

for-loop ios sprite-kit skaction swift3

2
推荐指数
1
解决办法
644
查看次数

适用于所有设备的缩放精灵套件游戏

在 spriteKit 中创建我的游戏时,我使用了 1080x1920 的游戏大小。但是现在如果我要在 Ipad 上运行它,它看起来很奇怪。ipad显示器有没有简单的解决办法?我只是担心我的应用程序会被拒绝。先感谢您?

ios sprite-kit

-1
推荐指数
1
解决办法
2092
查看次数