我剛剛學習了SpriteKit和Objective-C,我想知道爲什麼我的視圖的起源不在屏幕上。我只是在xCode 6中創建了一個默認的SpriteKit項目,並且只是添加了一個NSLog來向我顯示觸摸的當前位置。控制檯上的輸出顯示我,這個位置在x-coodrinate上是260.0,而不是在0.0附近。描述場景實現文件中我的問題SpriteKit默認項目 - 爲什麼視圖來自屏幕?
一個例子: 當我添加SKSpriteNode與背景圖像,並將其位置在屏幕的起源與:
-(void)didMoveToView:(SKView *)view {
...
SKSpriteNode *background = [SKSpriteNode spriteNodeWithImageNamed:@"Starfield"];
background.anchorPoint = CGPointZero;
background.position = CGPointZero;
[self addChild:background];
...
}
畫面也出屏幕,而不是在設置了anchorPoint的左下角。
我試圖在橫向模式下,與各種設備(iPhone4S,5,6,6 +)和純肖像模式,但它也沒有工作。 感謝您的幫助。
Greatings,
馬丁
哪個xcode,5或6? – LearnCocos2D 2014-09-23 19:50:57
對於這個例子我用xcode6.1 – 2014-09-23 20:00:35
它的xcode 6.0.1,v6.1甚至還沒有在測試版;) – LearnCocos2D 2014-09-23 20:06:30