objective-c - Trigger.io - 在 ForgeViewController 的 UIWebView 上显示 native 模块 UIView

标签 objective-c uiviewcontroller uiwebview trigger.io

我正在尝试为 Trigger.io 开发 native 模块

它需要在 Trigger.io UIWebView 之上打开一个自定义 UIView 或 UIViewController,但是我的代码从不显示该 View 。

我在 xyz_API.m 文件中的静态方法中运行它,并通过 Trigger.io API 套件调用它。

UIWebView*        webView  = [[ForgeApp sharedApp] webView];
UIViewController* parentVC = [[ForgeApp sharedApp] viewController];

MyCustomViewController* vc = [[MyCustomViewController alloc] init];

[vc.view setFrame:CGRectMake(100, 100, 200, 200)];
[vc.view setCenter:CGPointMake(parentVC.view.center.x, parentVC.view.center.y)];

[parentVC addChildViewController:vc];
[parentVC.view addSubview:vc.view];

我需要在 MyCustomViewController.xib 文件上设置任何属性吗?

谢谢。

最佳答案

我建议您直接呈现 View Controller ,而不是尝试将 View 添加到内置 View Controller 。如果您使用

[[[ForgeApp sharedApp] viewController] presentModalViewController:vc animated:YES];

然后您的 View Controller 将显示在 WebView 的顶部,您可以稍后在 View Controller 中使用它来关闭它以返回到 WebView :

[self dismissModalViewControllerAnimated:YES];

希望有帮助。

关于objective-c - Trigger.io - 在 ForgeViewController 的 UIWebView 上显示 native 模块 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20173962/

相关文章:

uiwebview - 如何为uiwebview强制显示键盘

ios - 图像不适合缩放以填充 ImageView 中的模式

ios - 为 CALayer 的蒙版制作动画

iOS 有条件地显示 View

ios - 横屏后返回竖屏

ios - 在 NSURLConnection 中调用的身份验证质询

iphone - 转义 URL 查询字符串

python - 什么时候调用 __lldb_init_module?

ios - 在未通过 segue 连接的 UIViewController 和 UITableViewController 之间传递数据

objective-c - 带有嵌套 View Controller 的 iOS 自定义导航