Auto Layout Visual Format Language - PullRequest
       31

Auto Layout Visual Format Language

0 голосов
/ 11 декабря 2018

Я использую этот макет визуального формата "V:[v0]-16-|" в:

self.view.addConstraintsWithFormat("V:[v0]-16-|", views: imageView)

, и вспомогательный метод следующий:

func addConstraintsWithFormat(_ format: String, views: UIView...) {
        var viewsDictionary = [String: UIView]()
        for (index, view) in views.enumerated() {
            let key = "v\(index)"
            view.translatesAutoresizingMaskIntoConstraints = false
            viewsDictionary[key] = view
        }

        addConstraints(NSLayoutConstraint.constraints(withVisualFormat: format, options: NSLayoutConstraint.FormatOptions(), metrics: nil, views: viewsDictionary))
    }

но в действительности я хочу что-токак "V: [v0] +16+ |", я хочу, чтобы правильное ограничение выходило за пределы UIScreen.Как мне этого добиться?

1 Ответ

0 голосов
/ 11 декабря 2018

Вы можете использовать отрицательное поле, чтобы расположить представление за краем родительского элемента.Просто поместите константу в скобки так:

self.view.addConstraintsWithFormat("V:[v0]-(-16)-|", views: imageView)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...