У меня есть UIViewController
, который содержит UIScrollView
, который затем содержит UIImageView.
Я создал программный код UIButton
(мой проект не содержит раскадровку/ниб).Программно создайте ограничения для UIButton
Я хочу, чтобы кнопка оставалась фиксированной в верхнем правом углу экрана, но я не могу понять, как вручную создать соответствующие ограничения.
Я думал, что следующее будет работать, но кнопка все еще не установлена правильно. Нужно ли мне что-то делать в viewWillLayoutSubviews()
?
// 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))
Это 'V: | [shareButton]' опечатка? Предполагается, что это 'V: | [shareButton] |'. – tktsubota
Каков результат этого кода? Где кнопка будет? Кнопка является подзором вида ViewController или scrollView? – ddb