Wikitude SDK 从超级视图中删除

发布于 2024-11-15 16:33:39 字数 581 浏览 5 评论 0原文

我已经实现了 Wikitude SDK,并设法使用以下代码进行初始化:

-(IBAction)launchAR:(id)sender{
        wikitudeAR = [[WikitudeARViewController alloc] initWithDelegate:self applicationPackage:nil applicationKey:nil applicationName:nil developerName:nil];  
}

- (void) verificationDidSucceed {

    BuddyFinderAppDelegate *appDel = (BuddyFinderAppDelegate *)[[UIApplication sharedApplication] delegate];


    [appDel.window addSubview: [wikitudeAR start]];
    [window makeKeyAndVisible]; 
}

How I will go back to my MainViewController View? (我想从对象“custombutton”调用它)

I have implement Wikitude SDK and I manage to initialize using this code:

-(IBAction)launchAR:(id)sender{
        wikitudeAR = [[WikitudeARViewController alloc] initWithDelegate:self applicationPackage:nil applicationKey:nil applicationName:nil developerName:nil];  
}

- (void) verificationDidSucceed {

    BuddyFinderAppDelegate *appDel = (BuddyFinderAppDelegate *)[[UIApplication sharedApplication] delegate];


    [appDel.window addSubview: [wikitudeAR start]];
    [window makeKeyAndVisible]; 
}

How I will go back to my MainViewController View?
(I want to call it from object "custombutton")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

莳間冲淡了誓言ζ 2024-11-22 16:33:39

我猜你的 WikitudeARViewController 委托是应用程序委托。

1) 实现您自己的视图控制器,从您想要启动 AR 浏览器的位置(最好单击按钮)。

2)从您的ViewController(按钮事件)实例化WikitudeARViewController并将ViewController作为委托。

3)使视图从[wikitudeAR start]返回到ViewController.view(而不是window.view)。

希望这有帮助。

I guess your WikitudeARViewController delegate is application delegate.

1) Implement your own View controller , from where you want to launch AR Browser (on button click , preferably).

2) Instantiate WikitudeARViewController from your ViewController(button event) and making ViewController as delegate.

3) make view returned from [wikitudeAR start] to the ViewController.view (and not window.view).

Hope this helps.

七秒鱼° 2024-11-22 16:33:39

您可以使用 CustomMenuButtonDelegateImpl1.m

@implementation CustomMenuButtonDelegateImpl1

- (void) customMenuButtonPressed:(WTPoi *)currentSelectedPoi {
    //NSLog(@"addpoi");



    [[WikitudeARViewController sharedInstance] hide];
    [UIApplication sharedApplication].statusBarHidden = NO;

    }


@end

并且效果很好

you can use CustomMenuButtonDelegateImpl1.m

@implementation CustomMenuButtonDelegateImpl1

- (void) customMenuButtonPressed:(WTPoi *)currentSelectedPoi {
    //NSLog(@"addpoi");



    [[WikitudeARViewController sharedInstance] hide];
    [UIApplication sharedApplication].statusBarHidden = NO;

    }


@end

and it woroks very well

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文