Этот проект больше не используется LinkedIn и в настоящее время не является незамеченным.
Layoutkit - это библиотека макетов быстрого представления для iOS, MacOS и TVOS.
LinkedIn создал Layoutkit, потому что мы обнаружили, что автоматическое макет недостаточно для сложных иерархий представления в прокручиваемых представлениях. Для получения дополнительной информации прочитайте сообщение в блоге.
LootoutKit имеет много преимуществ по сравнению с использованием автоматического макета:
Layoutkit также предоставляет преимущества, которые делают его так же простым в использовании, как и автоматическое макет:
let image = SizeLayout < UIImageView > ( width : 50 , height : 50 , config : { imageView in
imageView . image = UIImage ( named : " earth.jpg " )
} )
let label = LabelLayout ( text : " Hello World! " , alignment : . center )
let stack = StackLayout (
axis : . horizontal ,
spacing : 4 ,
sublayouts : [ image , label ] )
let insets = UIEdgeInsets ( top : 4 , left : 4 , bottom : 4 , right : 8 )
let helloWorld = InsetLayout ( insets : insets , sublayout : stack )
helloWorld . arrangement ( ) . makeViews ( in : rootView ) 
Мы обнаружили, что Layoutkit является полезным инструментом, но вы должны знать, что это не так.
LayoutKit может быть установлен с помощью кокопод или Карфагена.
Добавьте это в свой Podspec:
pod 'LayoutKit'
Затем запустите pod install .
Добавьте это в свой Cartfile:
github "linkedin/LayoutKit"
Затем запустите carthage update .
Теперь вы готовы начать строительство пользовательского интерфейса.