Ich habe eine UIScrollView
Embed in UINavigationController
. Ich setze automaticallyAdjustsScrollViewInsets
auf false
.UIScrollView set contentInset.top drängt die Inhaltsansicht nicht nach unten?
In der UIScrollView
habe ich zwei Etiketten erstellt. Die Label-Buchse befindet sich oben rechts unter der Navigationsleiste.
Im viewDidAppear
setze ich scrollView.contentInset.top = 100
.
Ich nehme an, contentInset
wird die Label-Buchse drücken. Aber das tut es nicht. Das Label befindet sich genau wie das Storyboard unter der Navigationsleiste.
Was ist das Problem meines Codes? Etwas, das ich vermisse?
setzen Sie Ihren Code als Code nicht wie Bild bitte –
den gleichen Code hinzufügen sollten, wie Sie schreiben, aber ich habe das richtige Ergebnis. als Antwort von @ user1000: Wenn der Inhalt von scrollView in der viewDidLoad-Methode gesetzt ist, wird "automaticallyAdjustScrollViewInsets" funktionieren. aber Inhaltseinfügung funktioniert in jeder Hinsicht korrekt. so seltsam :( – vg0x00
@ vg0x00 Es ist wirklich seltsam. Es setzt automatisch 'contentOffset' für mich genau wie' automatischAdjustScrollViewInsets = true' macht den Trick – shoujs