GitHub
SketchKit: замена auto layout на Swift
SketchKit — это легкая, мощная и понятная библиотека для auto layout на Swift. Вы можете установить свои ограничения на размещение UI-элементов с помощью простого и интуитивно понятного кода.
Например, это:
newView.translatesAutoresizingMaskIntoConstraints = false
addConstraint(NSLayoutConstraint(
item: newView,
attribute: NSLayoutConstraint.Attribute.centerX,
relatedBy: NSLayoutConstraint.Relation.equal,
toItem: view,
attribute: NSLayoutConstraint.Attribute.centerX,
multiplier: 1,
constant: 0))
или это
newView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
можно заменить более понятной конструкцией
// It's NOT necessary: newView.translatesAutoresizingMaskIntoConstraints = false
newView.layout.applyConstraint { view in
view.centerXAnchor(equalTo: self.view.centerXAnchor)
view.centerYAnchor(equalTo: self.view.centerYAnchor)
}
Исходники: https://github.com/dogo/SketchKit
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
-
Автоматическое тестирование приложений1 месяц назад
Краш-курс по автоматизации тестирования
-
Разработка4 недели назад
Почему Ollie перешел от SwiftUI к UIKit
-
Медиа3 недели назад
Hilt в многомодульный проект — пособие по внедрению зависимостей для новичков
-
Приложения1 месяц назад
Fantasy Hike — фитнес-трекер по мотивам «Властелина колец»