取消隐藏后,UIStackView不会调整大小

时间:2015-11-14 11:56:27

标签: ios swift uistackview

是堆叠视图的新手,但我试图在并行堆栈视图中隐藏和取消隐藏嵌套子视图块。隐藏工作(目标堆栈视图缩小到一行并消失)但是当我尝试取消隐藏时,嵌套堆栈视图(实际上是一堆行,每一行都是一堆列)不会再次展开。我只得到一条线。代码如下

import UIKit

class Grid: UIViewController {

    @IBOutlet weak var mainGrid: UIStackView!

    @IBAction func examplesPressed(sender: AnyObject) {

        UIView.animateWithDuration(0.8, delay: 0, usingSpringWithDamping: 0.8, initialSpringVelocity: 10.0, options: UIViewAnimationOptions(), animations: { () -> Void in
            self.mainGrid.hidden =  !self.mainGrid.hidden
            }, completion: nil)

    }
}

隐藏操作前的图像(按下示例)

before hiding

当我试图取消隐藏

时我得到了什么

after attempted unhide

我在这里可能会缺少什么?

0 个答案:

没有答案