小编ACo*_*lio的帖子

如何在Swift中声明多维布尔数组?

我已经看到了很多关于如何做到这一点的不同例子,但它们似乎都没有显示出我真正需要的答案.所以我知道如何声明bool类型的多维数组.

var foo:[[Bool]] = []
Run Code Online (Sandbox Code Playgroud)

但是我无法弄清楚如何声明10 x 10的类型.我查找的每个示例只是附加到空集,所以如何将此变量初始化为10x10,其中每个点都被视为布尔值?

macos multidimensional-array ios swift

7
推荐指数
2
解决办法
3141
查看次数

如何在Swift中创建GET,POST和PUT请求?

我可以在swift中与此代码段同步连接到服务器.

let URL: NSURL = NSURL(string: "http://someserver.com)!
let InfoJSON: NSData? = NSData(contentsOfURL: URL)
let JsonInfo: NSString = NSString(data:InfoJSON!, encoding: NSUTF8StringEncoding)!
let GameListAttributions: NSArray = NSJSONSerialization.JSONObjectWithData(InfoJSON!, options: .allZeros, error: nil)! as NSArray
Run Code Online (Sandbox Code Playgroud)

这仅适用于一次接收所有信息,但我如何使用Swift使用GET,POST和PUT.无论我搜索多少,我都找不到关于如何执行这些的好教程或示例.

post get put ios swift

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

SpriteKit 动画

我有这段代码,它可以在我按住我创建的按钮的整个过程中执行我想要执行的动画。不过,我希望在按住按钮时重复此操作。一旦我放开它,精灵就会回到站立位置。

func runForward()
{
    let run = SKAction.animateWithTextures([
        SKTexture(imageNamed: "walk1"),
        SKTexture(imageNamed: "walk2"),
        SKTexture(imageNamed: "walk3"),
        SKTexture(imageNamed: "walk4")
    ], timePerFrame: 0.09)
    
    _hero!.runAction(run)
}
Run Code Online (Sandbox Code Playgroud)

如果我将此代码放入更新中,它会更新每一帧,导致动画只有在我将手指从按钮上移开后才能完成。如果我在单击按钮后启动此动画,它只会在开始时执行它。我想知道如何让它连续运行,直到我将手指从按钮上移开。

这是按钮的代码,它只是放置在屏幕上的 Sprite 节点。

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    /* Called when a touch begins */    
    // Loop over all the touches in this event
    for touch: AnyObject in touches {
        // Get the location of the touch in this scene
        let location = touch.locationInNode(self)
        // Check if the location of the touch is within the …
Run Code Online (Sandbox Code Playgroud)

animation sprite-kit swift

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

标签 统计

swift ×3

ios ×2

animation ×1

get ×1

macos ×1

multidimensional-array ×1

post ×1

put ×1

sprite-kit ×1