Meine Apps verfügen über einen Root View Controller, der Containeransicht und Anzeigenbanner enthält. Der untere Teil der Containeransicht wird mit Auto Layout an der Oberseite des Ads-Banners fixiert.Werbebanner entfernen und App nicht zu Vollbild werden lassen
Meine Anforderung ist, wenn Ads Banner entfernt wird, muss die Containeransicht auf Vollbildgröße geändert werden.
Ich kann es nicht tun. Ich habe das Ads-Banner entfernt, indem ich es entweder auf null gesetzt oder aus Superview entfernt habe. Die Containeransicht bleibt jedoch immer noch gleich groß und hat dieselbe Position, sodass am unteren Rand des Ads-Banners ein leerer Bereich verbleibt.
Ich versuchte auch neue Einschränkung zu Container-Ansicht mit diesem Code
containerViewBottomConstraint = NSLayoutConstraint(item: containerView, attribute: NSLayoutAttribute.Bottom, relatedBy: NSLayoutRelation.Equal, toItem: view.superview, attribute: NSLayoutAttribute.Bottom, multiplier: 1, constant: 0)
Aber dann stellen Sie die App stürzt mit diesem Fehler.
Beenden app aufgrund abgefangene Ausnahme 'NSInvalidArgumentException', Grund: ‚* + [NSLayoutConstraint constraintWithItem: attribute: relatedBy: toItem: attribute: Multiplikators: Konstante:]: Ein Multiplikator von 0 oder ein nil zweite Element zusammen mit Eine Position für das erste Attribut erzeugt eine unzulässige Einschränkung einer Position, die gleich einer Konstanten ist. Standortattribute müssen paarweise angegeben werden.
FYI, sagte Apple: ** ["Das iAd App Network wird ab dem 30. Juni 2016 eingestellt."] (Https://developer.apple.com/news/?id=01152016a) **. – Pang