4

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

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)

    }
}

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

隐藏之前

以及当我尝试取消隐藏时得到的结果

尝试取消隐藏后

我可能在这里缺少什么?

4

0 回答 0