我正在尝试将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];
我尝试过将其作为孩子添加,但这也不起作用。如何将按钮添加到屏幕?
答案 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];