Ich ändere einige Einschränkungen und versteckt einige Elemente auf einer bestimmten VC abhängig davon, welches Gerät der Benutzer verwendet.Soll ich layoutIfNeeded in viewDidLayoutSubviews() aufrufen
So:
override func viewDidLayoutSubviews() {
if Iphone6 == true {
self.view.layoutIfNeeded()
self.someConst.constant = 70
self.anotherConst.constant = 67
self.someButton.hidden = true
self.someView.hidden = true
self.view.layoutIfNeeded()
}
}
Jetzt frage ich mich, ob ich layoutIfNeeded()
zweimal in viewDidLayoutSubviews
anrufen müssen?
Ich weiß, dass Sie layoutIfNeeded() zweimal aufrufen müssen, wenn Sie animateWithDuration
verwenden, wenn Sie Einschränkungen ändern, aber dies gilt auch für viewDidLayoutSubviews?
Danke,
würde ich Ihre 'if'statement in' viewdidload' statt 'viewDidLayoutSubviews' setzen. – SeNeO
@SeNeO wie kommt es? Ich dachte, dass Sie Ihre Einschränkungen/Elemente in ViewDidLoad nicht ändern sollten – user2636197