Alles, was ich auf einem Legacy-Code arbeite, das tut die folgendenIOS: Deaktivieren Spirale eines Superview in IOS
- schafft eine Controller Kind Ansicht und fügen Sie die zu dem übergeordneten Controller
- Das Kind View-Controller ist in der übergeordneten VC dargestellt. Die Animation beginnt also von unten nach oben, aber nur bis zu einem bestimmten Ort, wobei oben eine Höhe von 100 bleibt. So
- Ich habe eine Super innerhalb der Grenzen angezeigt wird (0,0), bis (SCREEN_WIDTH, 0) und (0, 100) und (SCREEN_WIDTH, 100)
- Das Kind View-Controller-Ansicht darunter angezeigt wird.
- Wenn Sie auf einen Teil des Bildschirms tippen, der Teil der übergeordneten Ansicht ist, können Sie nach oben und unten streichen, wodurch ein Bildlauf erfolgt. Ich will das nicht. Wie deaktiviere ich das Scrollen der Superansicht, wenn die Kindansicht geladen ist?
Ich habe die folgenden Lösungen ausprobiert.
- Erstellen Sie ein Delegatprotokoll, das übergeordnete VC implementiert, um zu versuchen, den Inhalt auf CGPointZero festgelegt festzulegen. Dieser Delegat wird aus der untergeordneten Ansicht aufgerufen.
Erstellen eines Delegaten-Protokoll, das Mutter VC implementiert und rufen Sie die folgende Funktion aus dem übergeordneten VC (die eine benutzerdefinierte UIScrollView hat), dass die folgenden
self.view.scrollEnabled=NO;
Diese Option ist für mich nicht funktioniert führt entweder . Gibt es einen anderen Weg für mich, dies zu tun?
Diese scrollbare Sache ist Tableview? – MuraliMohan
Nein, es ist eine benutzerdefinierte UIScrollView, die einige Beschriftungen hat, UICollectionView, die offensichtlich eine UICollectionViewCells und eine Firma globalen Fußzeile an der Unterseite hat. – Kartik