LayoutKit
Nested Layouts
لم يعد هذا المشروع يستخدم من قبل LinkedIn وهو حاليًا غير محافظ.
LayoutKit هي مكتبة تصميم سريعة عرض لنظام التشغيل iOS و MacOS و TVOS.
أنشأ LinkedIn LayoutKit لأننا وجدنا أن تخطيط السيارات ليس أداءً بما يكفي لتسلسلات العرض المعقدة في طرق العرض القابلة للتمرير. لمزيد من الخلفية ، اقرأ منشور المدونة.
يحتوي LayoutKit على العديد من الفوائد على استخدام التصميم التلقائي:
يوفر 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 باستخدام cocoapods أو قرطاج.
أضف هذا إلى podspec الخاص بك:
pod 'LayoutKit'
ثم قم بتشغيل pod install .
أضف هذا إلى Cartfile الخاص بك:
github "linkedin/LayoutKit"
ثم قم بتشغيل carthage update .
أنت الآن مستعد لبدء بناء واجهة المستخدم.