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