If I print self.size i get (320,480) but it should be (480,320) because my app is in landscape this is how I go to my main view:
var playScene = Menu(size: self.size)
let skView = self.view! as SKView
skView.ignoresSiblingOrder = true
playScene.scaleMode = .ResizeFill
playScene.size = skView.bounds.size
skView.presentScene(playScene)
Edit: I've found that on an Iphone 5s the self.size is (568, 320) so the problem is only on iphone 4s or on IOS 7