2013-07-02 86 views
0

我想添加Facebook到我的ios xcode游戏。我可以在单个视图应用程序中添加Facebook登录按钮这样的:添加FaceBook登录到Cocos2d Xcode项目

FBLoginView *loginview = [[FBLoginView alloc] init]; 

loginview.frame = CGRectOffset(loginview.frame, 5, 5); 
loginview.delegate = self; 

[self.view addSubview:loginview]; 

[loginview sizeToFit]; 

但是,当我尝试加入到我的cocos2d项目,我就在这行错误:

[self.view addSubview:loginview]; 

我有尝试添加它作为一个孩子,但也不起作用。我如何将按钮添加到屏幕?

回答

3

由于Cocos2D的场景并不subclassedUIViews,你不能直接添加UIViewsubview

尝试在这个主题的溶液:How to create a new UIView programmatically in cocos2d?

的关键部分是(iOS的< 7):

[[[CCDirector sharedDirector] openGLView] addSubview:myview]; 

对于iOS 7,使用:

[[[CCDirector sharedDirector] view]addSubview:myview]; 
4

[[[CCDirector sharedDirector] openGLView] addSubview:myview];

其工作正确的,但openGLView已被弃用

您可以使用:

[[[CCDirector sharedDirector]图] MyView的]。