ich eine UIViewController
haben, die eine UIScrollView
enthält, die dann eine UIImageView.
enthält die ich angelegt habe ein UIButton
programmatisch (mein Projekt enthält keine Storyboard/nib).Programmatically Einschränkungen für UIButton erstellen
Ich möchte die Schaltfläche in der oberen rechten Ecke des Bildschirms fixiert bleiben, aber ich kann nicht herausfinden, wie Sie manuell die richtige Einschränkung (en) erstellen.
Ich dachte, das folgende würde funktionieren, aber die Schaltfläche ist immer noch nicht richtig positioniert. Muss ich auch etwas in viewWillLayoutSubviews()
tun?
// Setup constraints, in viewDidLoad()
let viewDict = ["shareButton": self.shareButton!]
self.scrollView.addConstraints(NSLayoutConstraint.constraints(
withVisualFormat: "H:[shareButton]|",
options: [],
metrics: nil,
views: viewDict))
self.scrollView.addConstraints(NSLayoutConstraint.constraints(
withVisualFormat: "V:|[shareButton]",
options: [],
metrics: nil,
views: viewDict))
Ist 'V: | [shareButton]' ein Tippfehler? Es soll 'V: | [shareButton] |' sein. – tktsubota
Was ist das Ergebnis dieses Codes? Wo wird der Knopf sein? Die Schaltfläche ist eine Unteransicht der ViewController-Ansicht oder der scrollView? – ddb