У меня есть UIScrollView
, который содержит пару UIViewController
. Для элементов внутри UIViewController
Я использовал AutoLayout. Теперь я хотел бы изменить константы видовых ограничений, если текущее устройство является iPhone 4. Так что я переопределить updateViewConstraints()
в UIViewControllers
:Swift: обновление ограничений вида не отображается
override func updateViewConstraints() {
if (self.view.frame.height == 480) {
self.imageMarginLeft.constant = 40
self.imageMarginRight.constant = 40
self.textMarginTop.constant = 10
println("updateViewConstraint \(self.imageMarginRight.constant)")
}
super.updateViewConstraints()
}
Но даже println
журналов Правильной новой константы обновления не видно. Что мне нужно изменить в моей реализации?