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 месяц назад
Что будет в 2023: тренды мобильной разработки
-
Медиа1 месяц назад
Binder: как устроена работа с несколькими процессами в Android
-
Кроссплатформенная разработка3 недели назад
Курс по Flutter: вход в профессию Flutter-разработчика
-
Маркетинг и монетизация1 месяц назад
Дайджест для мобильного разработчика #431: Transferable, Binder и бессмысленная работа