Új hozzászólás Aktív témák

  • kemkriszt98

    aktív tag

    Sziasztok,

    Adott egy ilyen layout:

    A narancssárga view-t próbálom animálni de arra lenne szükségem, hogy a zöld (ami a narancssárga subview-ja ) vele eggyütt méreteződjön.. De nem teszi...

    Itt a kód (A test a narancssárga) :

    @IBAction func click(_ sender: AnyObject) {
    test.frame = CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: 0, height: 0)
    test.center = CGPoint(x: self.view.frame.width/2, y: self.view.frame.height/2)
    for sb in test.subviews{
    sb.autoresizingMask = [.flexibleWidth, .flexibleHeight]
    }
    UIView.animate(withDuration: 0.5, delay: 1, options: .curveEaseIn, animations: {
    self.test.frame = CGRect(x: self.view.frame.width/2, y: self.view.frame.height/2, width: 150, height: 150)
    self.test.center = CGPoint(x: self.view.frame.width/2, y: self.view.frame.height/2)

    }, completion: nil)
    }

    Googleon találtam, hogy az animáció blokjába be kellene rakni azt, hogy .lazoutIfNeeded() de nem segített... Aztán azt próbáltam, hogy a a zöld view nak beállítom az autoresizingMask-ját flexibleWidht flexibleHeight-ra... De az sem segít.. Valami ötlet?

    "Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-

Új hozzászólás Aktív témák