0

我有一个充当 tabController 的容器 ViewController。容器基本上处理所有将要显示的 segue 和视图控制器。我需要在容器视图控制器中显示 smooch UI。你们中有人知道该怎么做吗?该文档仅显示 Smooch UI 以弹出框或 segue 的形式出现。

更清楚地说,作为 UIView 的空白区域是我需要 Smooch UI 显示的地方。任何帮助表示赞赏!

编辑:这是实现代码后的样子在此处输入图像描述

4

1 回答 1

1

您可以使用该+newConversationViewController方法获取 Smooch 对话视图的实例,然后将其显示为标签栏控制器的子项

UITabBarController* tabBar = [[UITabBarController alloc] init];    
UIViewController* convoVC = [Smooch newConversationViewController];

[tabBar addChildViewController:convoVC];

编辑

要将 Smooch 添加为常规的子项UIViewController,您可以使用以下代码

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

UIViewController* convoVC = [Smooch newConversationViewController];
[vc addChildViewController:convoVC];
[vc.view addSubview:convoVC.view];

Done不过,您必须自己管理视图控制器的呈现,因为我相信以这种方式呈现时视图不会有按钮。如果您的底栏不是真正的标签栏,那么聊天输入可能会出现在它的下方或上方,因为输入停靠在屏幕底部

于 2016-12-15T18:05:08.627 回答