is not a recognized Objective-C method

在使用swift写react native自定义module时,按官网简单的写了一个demo 方法// CalendarManager.swift@objc(CalendarManager) class CalendarManager: NSObject { @objc func say(name: String) -> Void { // Date is ready to use!...
阅读(842) 评论(0)

the navigation stack will not be updated

新手,用swift写ios应用时,报了个错误popToViewController:transition: called on while an existing transition or presentation is occurring; the navigation stack will not be updat...
阅读(626) 评论(0)

Swift开发Sprite Kit游戏实践(四):背景音乐与Game Over

Game Over! 如果monkey跟敌人相撞,或落出屏幕的话,就会显示”Game Over“,接着出现重新点击开始游戏的画面。首先将以下所有变量添加到GameScene顶端,在 let player = SKSpriteNode(imageNamed:”spacemonkey_fly02”)之后:// 1 var gameOver = false // 2 let endLabel = SKLa...
阅读(1101) 评论(0)

Swift开发Sprite Kit游戏实践(三):物理推力与碰撞检测

物理推力 为了避免monkey“落下”,需要用物理推力让它重新跳起来。这时要在spawnEnemy()后添加一个新的method:func jumpPlayer() { // 1 let impulse = CGVector(dx: 0, dy: 75) // 2 player.physicsBody?.applyImpulse(impulse) } 再回顾一...
阅读(1398) 评论(0)

Swift开发Sprite Kit游戏实践(二):让敌人们动起来

让敌人们动起来 先对“敌人”的代码进行微调,使它们在出现之前,完全隐藏在屏幕后(而非仅仅隐藏一半)。从天而降的设定为游戏增加了难度,也增添了乐趣。那么首先要做的就是更新spawnEnemy()那一行代码,敌人sprite的position编写如下:enemy.position = CGPoint(x: frame.size.width + enemy.size.width/2, y: fr...
阅读(776) 评论(0)

Swift开发Sprite Kit游戏实践(一)

快速入门 首先要安装苹果的iOS和Mac应用免费开发工具——Xcode。如果还没有安装Xcode,可以从App Store上下载;如果已经安装好,须确保自己使用的是最新版本。安装好Xcode后,下载并解压starter project,双击SpaceMonkey.xcodeproj,文件就会在Xcode中打开。单击“Play”,接着你会看到一整片黑屏: starter project给了一个...
阅读(743) 评论(0)
    个人资料
    • 访问:643110次
    • 积分:4782
    • 等级:
    • 排名:第6297名
    • 原创:106篇
    • 转载:22篇
    • 译文:5篇
    • 评论:344条
    关于我
    博客专栏
    最新评论