Cocos2d-x开启Ios摄像头时,可以混编来实现。在这里可以写一个Oc类专门负责Ios拍照,当需要拍照功能时,只需添加该类到工程即可,这样就简单实现了Ios拍照模块化。
#import <Foundation/Foundation.h>
#include "cocos2d.h"
@interface Camera :UIViewController<UIImagePickerControllerDelegate,UINavigationControllerDelegate> {
}
+(Camera*)TakePhoto;
//打开摄像头
-(void)OpenCamera;
@end
#import "TakePhoto.h"
#include "cocos2d.h"
@implementation Camera
+(Camera*)TakePhoto
{
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
Camera *viewController = [[Camera alloc] init];
[window addSubview:viewController.view];
[viewController OpenCamera];
return viewController;
}
-(void)OpenCamera
{
NSLog(@"启动相机");
UIImagePickerController *picker= [[UIImagePickerController a