0

tabController として機能するコンテナ ViewController があります。コンテナーは基本的に、表示されるすべてのセグエとビューコントローラーを処理します。コンテナー ビュー コントローラー内でスムーチ UI を表示する必要があります。これを行う方法を知っている人はいますか?ドキュメントでは、Smooch UI がポップオーバーまたはセグエとして表示されるだけです。

より明確にするために、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ただし、この方法で表示するとビューにボタンが表示されないと思われるため、View Controller の表示を自分で管理する必要があります。また、下部バーが真のタブ バーでない場合、入力は画面の下部にドッキングされるため、チャット入力はタブ バーの下または上に表示される可能性があります。

于 2016-12-15T18:05:08.627 に答える