In der Menüleiste können Sie den Controller unterhalb der Zeile der viewdidload-Methode einfügen
%Vor%
Code funktioniert auf dem gesamten Bildschirm einwandfrei.
___ qstnhdr ___ Ändern der Breite der Rückansicht in SWRevealController
___ qstntxt ___
Ich habe meine Ansichten im Storyboard entworfen.
Wenn ich das Menü herausziehe, passt sich die Rückansicht nicht automatisch an die Breite des Geräts an.
Wie kann ich die Breite der Ansicht so einstellen, dass sie mit der von self.revealViewController () definierten Breite übereinstimmt
Danke
Fügen Sie diesen Code in den Menücontroller ein
%Vor%
Es kann mit jedem Menü funktionieren. Hoffe diese Hilfe!
Was ich glaube, Ant suchte, ist dasselbe, was ich zu tun versuchte, als ich auf diese Frage stieß: den Rückblick-Controller auf die Größe der Rückansicht zu bringen (in meinem Fall wollte ich das seit ich hatte UI-Elemente, die in der Rückansicht zentriert werden mussten). Das hat für mich funktioniert:
%Vor%
Es ging davon aus:
dazu:
Ich schrieb di swift 3 Anweisungen in der viewDidLoad des my MasterControllers, wo ich SWRevealViewController (FrontController und RearController) programmatisch konfiguriere und SWRevealViewController () dem UIApplication.shared.delegate! .window? .rootViewController zuweiße, aber es würde funktionieren auch in der ViewDidLoad Ihres ursprünglichen UIViewController
%Vor%
Setzen Sie "rearViewRevealOverdraw" einfach auf 0, nachdem Sie die Eigenschaft "Revelationsbreite" festgelegt haben. für ein Beispiel,
%Vor%
___ tag123swrevealviewcontroller ___ Eine UIViewController-Unterklasse zum Präsentieren von Side-View-Controllern, inspiriert von den Apps FaceBook und Wunderlist
___ answer35486523 ___
%Vor%
Es funktioniert für mich!