サーチ…


UISwitchを、イメージビューの水平レイアウトまたは垂直レイアウトの切り替えをアニメートできるアクションに接続します。

@IBAction func axisChange(sender: UISwitch) {
    UIView.animateWithDuration(1.0) {
        self.updateConstraintsForAxis()
    }
}

updateConstraintForAxis関数は、2つのイメージビューを含むスタックビューの軸を設定するだけです。

private func updateConstraintsForAxis() {
    if (axisSwitch.on) {
        stackView.axis = .Horizontal
    } else {
        stackView.axis = .Vertical
    }
}

以下のアニメーションGIFは、これがどのように表示されるかを示しています。

ここに画像の説明を入力



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow