2012-05-09 36 views
0

我有一個關於與故事板x代碼子視圖的小問題。Subviews在手動添加的子視圖中添加了故事板?

我想用球做一個小應用程序。你必須點擊它們,它們就會消失。 我也想有一個暫停菜單。

所以我做了1個視圖的viewController(普通視圖),1子視圖(暫停菜單),用故事板(所以我不認爲他們會在代碼中)

我想取得了在這一個的viewController所以eAGLView我這樣做:

self.director = [CCDirector sharedDirector]; 
self.myglView = [EAGLView viewWithFrame:CGRectMake(0, 60, 320, 420) 
           pixelFormat:kEAGLColorFormatRGBA8 
           depthFormat:0  
         preserveBackbuffer:NO 
           sharegroup:nil 
           multiSampling:NO 
          numberOfSamples:0     ]; 
} 

[self.director setOpenGLView:self.myglView]; 

glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); 
glClearColor(0.0, 0.0, 0.0, 0.0); 
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 

self.myglView.opaque = NO; 
self.myglView.backgroundColor = [UIColor clearColor]; 
[self.view addSubview:self.myglView]; 

我在這個eaglview創建的2D世界中加入一些身體(球),這是工作,但現在當我想要把遊戲暫停。

我讓「流行」這個暫停菜單:

self.pauseView.hidden = false; 

暫停菜單出現,但所有的球都在暫停菜單:/

有人看到我的問題是什麼? ^^' 有沒有像層或優先級子視圖?

非常感謝您閱讀並幫助我:)

回答

1

如果您添加pauseView在故事板,那麼它會在你的風景被加入,這是之前您實際上添加EAGLView。添加子視圖就像將樂高互相疊放在一起。最後一個補充說,是在頂部。

你應該能夠增加您的EAGLView您pauseview下面這樣:

[self.view insertSubview:self.myglView belowSubview:self.pauseView]; 
+0

非常感謝!工作完美x) –

+0

不客氣:) –

相關問題