添加FaceBook登录到Cocos2d Xcode项目

时间:2013-07-02 19:20:48

标签: ios xcode facebook cocos2d-iphone

我正在尝试将facebook添加到我的ios xcode游戏中。我可以在单个视图应用程序上添加facebook登录按钮,如下所示:

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];

我尝试过将其作为孩子添加,但这也不起作用。如何将按钮添加到屏幕?

2 个答案:

答案 0 :(得分:4)

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

其工作正确但不推荐使用openGLView

您可以使用:

[[[CCDirector sharedDirector] view] myView];

答案 1 :(得分:3)

由于Cocos2D场景不是来自subclassed的{​​{1}},因此您无法直接将UIViews添加为UIView

尝试此帖子中的解决方案:How to create a new UIView programmatically in cocos2d?

关键部分是(iOS <7):

subview

对于iOS 7,请使用:

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