iOS
UIStackViewを動的に更新する
サーチ…
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