iosbug;android不需要导出项目;修改样式;可修改头像
This commit is contained in:
1 parent
50ad74bb09
commit
f1f982b90c
28 files changed
+500
-94
No files matched your search
@@ -1,5 +1,7 @@
|
||||
//import 引用头文件 相当于Using
|
||||
#import<QuartzCore/CADisplayLink.h>
|
||||
//声明一个IOSCameraController类 继承自UIViewController <>里面是是协议/代理的调用声明 可以理解为c#的接口
|
||||
@interface IOSCameraController : UIViewController<UIImagePickerControllerDelegate,UINavigationControllerDelegate>
|
||||
@interface IOSCameraController : UIViewController<UIImagePickerControllerDelegate,UINavigationControllerDelegate>{
|
||||
@public NSString * pageName;
|
||||
}
|
||||
@end
|
||||
@@ -76,7 +76,7 @@
|
||||
[data writeToFile:path atomically:YES];
|
||||
//保存之后通知unity 执行对应的回调
|
||||
//UnitySendMessage 是用来给unity发消息的 有三个参数 1.挂载对应回调脚本的物体名 2.回调函数的名称 3.对应回调上的参数
|
||||
UnitySendMessage("FeedbackModal(Clone)", "OnMobileImageSelect", [NSString stringWithFormat:@"true,%@",path ].UTF8String);
|
||||
UnitySendMessage(pageName.UTF8String, "OnMobileImageSelect", [NSString stringWithFormat:@"true,%@",path ].UTF8String);
|
||||
}
|
||||
#pragma mark 图片处理方法
|
||||
//图片旋转处理
|
||||
@@ -156,14 +156,16 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
//导出接口供unity使用
|
||||
void IOS_OpenCamera(){
|
||||
void IOS_OpenCamera(const char * pageName){
|
||||
IOSCameraController *app = [[IOSCameraController alloc]init];
|
||||
app->pageName = [NSString stringWithUTF8String:pageName];
|
||||
UIViewController *vc = UnityGetGLViewController();
|
||||
[vc.view addSubview:app.view];
|
||||
[app OpenTarget:UIImagePickerControllerSourceTypeCamera];
|
||||
}
|
||||
void IOS_OpenAlbum(){
|
||||
void IOS_OpenAlbum(const char * pageName){
|
||||
IOSCameraController *app = [[IOSCameraController alloc]init];
|
||||
app->pageName = [NSString stringWithUTF8String:pageName];
|
||||
UIViewController *vc = UnityGetGLViewController();
|
||||
[vc.view addSubview:app.view];
|
||||
[app OpenTarget:UIImagePickerControllerSourceTypePhotoLibrary];
|
||||
|
||||
@@ -88,16 +88,17 @@ void OpenWXApp()
|
||||
[WXApi openWXApp];
|
||||
}
|
||||
|
||||
bool checkAPPIsExist(NSString* URLScheme)
|
||||
bool checkAPPIsExist(const char * URLScheme)
|
||||
{
|
||||
NSURL* url;
|
||||
if ([URLScheme containsString:@"://"])
|
||||
NSString * urls = [NSString stringWithUTF8String:URLScheme];
|
||||
if ([urls containsString:@"://"])
|
||||
{
|
||||
url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",URLScheme]];
|
||||
url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",urls]];
|
||||
}
|
||||
else
|
||||
{
|
||||
url = [NSURL URLWithString:[NSString stringWithFormat:@"%@://",URLScheme]];
|
||||
url = [NSURL URLWithString:[NSString stringWithFormat:@"%@://",urls]];
|
||||
}
|
||||
if([[UIApplication sharedApplication] canOpenURL:url])
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user