Wenn im Arbeits in Swift zu setzen auf NSLayoutConstraint
und ich möchte setzen Höhe von imageView
was die richtige Art und Weise zu tun, ist:Die richtige Art und Weise Höhe von Imageview
1) erhalten view.frame.height CGFloat und verwenden
let viewHeight = view.frame.height
customNSLayoputConstraints.append(imageView.heightAnchor.constraint(equalToConstant: viewHeight/5))
2) oder verwenden view.heightAnchor
customNSLayoutConstraints.append(imageView.heightAnchor.constraint(equalTo: view.heightAnchor, multiplier: 0.2))
Danke für die Antworten.
@BrunoRocha danke für die antwort, also wie sollte ich Ihrer meinung nach die höhe für imageView bekommen, wenn ich will, dass imageView höhe immer 1/5 höhe des bildschirms egal der gerätsposition ist? –
Ich habe die Frage falsch gemacht! In diesem Fall sollte das zweite Beispiel gut funktionieren :) Die erste Option schlägt fehl, da der Rahmen der Ansicht zwar aktualisiert wird, die Einschränkung jedoch nicht. –