小编sam*_*ndo的帖子

以编程方式更改没有导航控制器Swift的视图控制器

我想在不使用导航控制器的情况下按下按钮时切换到新的视图控制器,我似乎无法做到这一点.我到处寻找答案,但我发现的一切都是在objective-c,使用导航控制器,或根本不工作.

func gunsoutButtonPressed(sender:UIButton!) {
    print("yay\t")
    //let encounterVC:AnyObject! = self.storyboard?.instantiateViewControllerWithIdentifier("ecounterViewController")
    //self.showViewController(encounterVC as UIViewController, sender: encounterVC)
    let encounterViewController = self.storyboard.instantiateViewControllerWithIdentifier("encounterViewController") as encounterViewController
    self.pushViewController(encounterViewController, animated: true)
}
Run Code Online (Sandbox Code Playgroud)

xcode uiviewcontroller ios swift xcode6

5
推荐指数
2
解决办法
2万
查看次数

检测Sprite纹理内的触摸而不是整个框架iOS Swift SpriteKit?

我现在正在使用SpriteKit,我遇到了一个看起来很简单但我在互联网上找不到的问题.我有三个按钮形状像平行四边形堆叠在一起,它看起来像这样: 按钮的屏幕截图

let button = SKSpriteNode(imageNamed: "playbutton")
let leaderButton = SKSpriteNode(imageNamed: "leaderbutton")
let homeButton = SKSpriteNode(imageNamed: "homebutton")

    button.position = CGPoint(x: size.width/2, y: size.height/2)
    addChild(button)

    leaderButton.position = CGPoint(x: size.width/2, y: size.height/2 - button.size.height/2)
    addChild(leaderButton)

    homeButton.position = CGPoint(x: size.width/2, y: size.height/2 - button.size.height)
    addChild(homeButton)

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
    for touch: AnyObject in touches {

        let location = touch.locationInNode(self)

        if button.containsPoint(location) {
            button.runAction(SKAction.scaleTo(0.8, duration: 0.1))
        }
        else if leaderButton.containsPoint(location) {
            leaderButton.runAction(SKAction.scaleTo(0.8, duration: 0.1))
        }
        else if homeButton.containsPoint(location) {
            homeButton.runAction(SKAction.scaleTo(0.8, …
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit skspritenode swift

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

标签 统计

ios ×2

swift ×2

skspritenode ×1

sprite-kit ×1

uiviewcontroller ×1

xcode ×1

xcode6 ×1