Cocos2d-x IOS开启相机拍照

本文介绍了如何在Cocos2d-x游戏中使用Objective-C编写一个单独的类来实现iOS设备上的相机拍照功能。通过将此类集成进项目,可以轻松实现iOS拍照模块化。当游戏中的某个事件(如点击按钮)触发时,调用[TakePhoto]方法即可启动相机进行拍照。
摘要由CSDN通过智能技术生成

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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值