Dynamische Höhe von UIWebView mit auto-layout
Ich habe ein problem mit der Einstellung der Höhe eines UIWebView
dynamisch. Der webview lädt eine Produkt-Beschreibung, die html enthält. Ich will die UIWebView
zu ändern Ihre Höhe, basierend auf dem Inhalt der Beschreibung. Die Eltern-scrollview sollte auch seine Höhe, aber dann auf der Basis der Höhe der UIWebView
.
Kann jemand mir erklären, wie ich erreichen kann das gewünschte Verhalten meine Ansichten?
Dies ist meine Ansicht-Hierarchie:
- Möglich, Duplikat der stackoverflow.com/questions/10715524/... ???
- check meine Antwort
- Mögliche Duplikate von so bestimmen Sie die Größe des Inhalts einer UIWebView?
- Benötigen Sie eine Antwort, die Autolayout unterstützt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie code hinzufügen, in der delegate-Methode des UIWebView namens webViewDidFinishLoad. Hier ist was Sie tun können:
Das gleiche kann auch erzielt werden mit Hilfe von javascript finden Sie die richtige Höhe, die ist wie folgt:
Hoffe, es hilft!
Eigentlich hatte ich das gleiche problem vor kurzem und endete es herauszufinden und die Zusammenstellung eines Beispiel-Projekt auf github.
Können Sie eine Konstante Höhe der Einschränkung auf deine WebView und ändern sich dynamisch, sobald Sie berechnen die Höhe von der Antwort.
Einschränkung auch zwischen einer untergeordneten Ansicht und eine übergeordnete Sicht erreicht werden kann durch diese Methode in NSLayoutConstraint