2016-06-30 26 views
0

Ich möchte eine UIActionSheet machen, die eine UIWebView mit Objective-c enthält.Wie füge ich UIWebView zu UIActionSheet hinzu?

Ich konnte keine Antwort für diese Frage finden: die meisten der Antworten, die ich fand, waren normale Warnungen an die UIWebView.

Wie kann ich eine UIWebView in einer UIActionSheet erscheinen lassen?

Antwort

0

UIActionSheet dient nicht zur Anzeige von HTML-Inhalten. Apple-Dokumentation:

Verwenden Sie die UIActionSheet-Klasse, um dem Benutzer eine Reihe von Alternativen für die Vorgehensweise bei einer bestimmten Aufgabe zu präsentieren. Sie können auch Aktionsblätter verwenden, um den Benutzer aufzufordern, eine potenziell gefährliche Aktion zu bestätigen. Das Aktionsblatt enthält einen optionalen Titel und eine oder mehrere Schaltflächen, von denen jede einer Aktion entspricht.

UIActionSheet ist nicht für Unterklassen gedacht, und Sie sollten auch keine Ansichten zu seiner Hierarchie hinzufügen. Wenn Sie ein Blatt mit mehr Anpassung als von der UIActionSheet API zur Verfügung gestellt präsentieren möchten, können Sie Ihre eigenen erstellen und präsentieren es modal mit presentViewController: animated: completion :.

Die Antwort auf Ihre Frage ist eine benutzerdefinierte UIView oder ein Container ViewController. PS: UIActionSheet ist in iOS veraltet 8. So erstellen und Aktionsblätter in iOS 8 und später statt UIAlertController

+0

Dank für die Beantwortung zu verwalten, verwenden aber ich kann eine benutzerdefinierte UIView machen, dass die ActionSheet sieht aus wie alles, was ich will, ist die implementieren UIWebView drin und wenn der Benutzer irgendwo auf den Bildschirm klickt verschwindet es, und wenn wie? – killvak

Verwandte Themen