Wie kann eine fehlerhafte Animation behoben werden, wenn die UIView-Höhe in Swift XIB von größer auf kleiner aktualisierIOS

Programmierung für iOS
Anonymous
 Wie kann eine fehlerhafte Animation behoben werden, wenn die UIView-Höhe in Swift XIB von größer auf kleiner aktualisier

Post by Anonymous »

Hallo, ich stelle derzeit ein schlechtes Verhalten fest, wenn ich meine Bottomsheet-Ansicht von einer größeren auf eine kleinere Größe aktualisiere. Wenn es von kleiner auf größer geht, funktioniert die Animation gut. Aber unter der umgekehrten Bedingung wird das Verhalten so, dass die Höhe nach oben und nicht nach unten schrumpft, wie im Video unten.
Ich habe „bottomview.bottom“ auf „superview.bottom“ = 0 gesetzt, aber warum geht es nach oben, wenn die Höhe auf eine kleinere Größe eingestellt ist (nicht, dass der obere Teil nach unten geht)?
Image

Image

Die Art und Weise, wie die Größe des Inhalts geändert wird

Code: Select all

extension BottomSheetViewController: ConfirmationDelegateBottom {
public func resize(height: buttomHeightType){

contentViewHeight.constant = height.value

UIView.animate(withDuration: 0.3) {
self.view.layoutIfNeeded()
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post