2016-06-30 8 views
0

Objective-cを使用してUIWebViewを含むUIActionSheetにします。UIActionSheetにUIWebViewを追加するには?

私はこの質問の答えを見つけることができませんでした。私が見つけた回答の多くは、UIWebViewに対して通常のアラートを使用していました。

UIActionSheetに表示するにはどうすればよいですか?

答えて

0

UIActionSheetはHTMLコンテンツを表示するようには設計されていません。 Appleのドキュメント:

UIActionSheetクラスを使用して、ユーザーに与えられたタスクの進行方法の選択肢を提示します。また、アクションシートを使用して、潜在的に危険な行動を確認するようユーザーに促すこともできます。アクションシートには、オプションのタイトルと1つ以上のボタンが含まれています。それぞれのボタンは、実行するアクションに対応しています。

UIActionSheetはサブクラス化されていません。また、その階層にビューを追加する必要もありません。 UIActionSheet APIよりも多くのカスタマイズでシートを提示する必要がある場合は、独自のシートを作成し、presentViewController:animated:completion:を使用してモーダルで提示することができます。

あなたの質問に対する答えは、カスタムUIViewまたはコンテナviewControllerを使用しています。 PS:UIActionSheetはiOS 8では非推奨です。代わりにiOS 8以降でアクションシートを作成して管理するにはUIAlertController

+0

ありがとうございましたが、私が望むActionSheetのようなカスタムUIViewを作成することはできますか?その中のUIWebViewと、ユーザーが画面内のどこかをクリックすると、それが消滅し、それができますか? – killvak

関連する問題